在"证据材料汇总"Tab的材料列表中,为未审核通过的材料项添加"审核"按钮,点击后弹出证据材料审查弹窗,支持查看材料详情、预览材料图片、执行审核操作。
当前证据材料汇总Tab仅展示材料列表,缺少审核操作入口。需要为调解员/审核人员提供便捷的材料审核功能,可在弹窗中查看材料基本信息、预览材料图片,并执行"审核通过"或"退回补充"操作。
audit_state !== 1(未审核通过)时显示"审核"按钮点击"审核"按钮时,携带以下5个参数传递给弹窗:
| 参数 | 来源字段 | 说明 |
|------|----------|------|
| case_id | file_list[].case_id | 案件ID |
| evidence_type | file_list[].evidence_type | 证据类型 |
| per_type | data[].per_type | 人员类型(15_020008-1/15_020008-2)|
| person_id | file_list[].person_id | 人员ID |
| name | file_list[].name | 材料名称 |
调用EvidenceAPIService.getPersonInfo获取,展示:
- 提交人:per_class_name + "-" + true_name
- 材料类型:根据evidence_type映射显示
- 材料数量:total_count + "份"
- 提交时间:submit_time
展示当前材料的详细信息:
- 材料类型:根据evidence_type映射
- 文件格式:suffix
- 上传时间:从API返回的时间字段
- 文件大小:total_file_size
- 注意:去掉原型中的"查看详情"按钮
调用EvidenceAPIService.getEvidenceListByPerson获取图片列表:
- 图片URL拼接规则:platform_url + "/" + show_url
- platform_url从localStorage的case_data_timeline.process_config.platform_url获取
- 支持点击缩略图查看大图
EvidenceAPIService.auditEvidence,audit_state=1audit_state=2// 请求参数
{ case_id, evidence_type, per_type }
// 响应结构
{
"code": 200,
"data": {
"id": "2303191513081130",
"per_class_name": "申请人",
"true_name": "刘树杰",
"total_count": "3",
"submit_time": "2026-01-28 17:01",
"audit_state": 0,
"total_file_size": "0.0003",
"suffix": "png"
}
}
// 请求参数
{ case_id, evidence_type, per_type, person_id }
// 响应结构 - show_url需拼接platform_url前缀
// 请求参数
{
"case_id": "202601281644031088",
"evidence_type": 1,
"person_id": "2303191513081130",
"file_id_list": ["202601281701461043"],
"audit_user": "当前用户",
"audit_state": 1, // 1-审核成功,2-退回补充
"audit_remark": "审核意见"
}
document/原型/doc_audit.htmlweb-app/src/components/dashboard/TabContainer.jsxweb-app/src/services/EvidenceAPIService.js