You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
3.5 KiB
3.5 KiB
审核监督 PRD(PRD-MAX)
最后更新:2026-07-22
对应页面:economic-crime-web/src/views/business/alarm/audit-list.vue
关联大厅:docs/Plan/prd-alarm-reception-hall.md、Docs/Key/biz-model-system.md
1. 背景
报案类警情需由三人审核组共同定性:法制、公职律师、经侦各一名。原单人弹窗摘要审核无法满足全量阅卷与少数服从多数要求。
2. 角色与权限
| role_code | 名称 | 席位 |
|---|---|---|
alarm_audit_legal |
审核组-法制 | legal |
alarm_audit_lawyer |
审核组-公职律师 | lawyer |
alarm_audit_jz |
审核组-经侦 | jz |
- 权限点:
alarm:audit(操作)、列表查询沿用审核监督菜单权限 - 超级管理员可代投任意未投席位(或查看全部票况并代审)
- 每轮每席位仅一票;已投不可改(除非本轮因退回重填清空)
3. 主流程
3.1 打开审核
- 审核监督列表点击「审核」(紧凑实心按钮)
- 打开全宽抽屉:展示警情全量信息(对齐接报案大厅详情)
- 展示三人票况;当前用户可提交本席位结果
3.2 表决结果
| 结果编码 | 展示 | 行为 |
|---|---|---|
agree |
同意 | 计入同意票;三人齐票后若同意票 > 不同意票 → 通过 |
disagree |
不同意 | 计入不同意票;齐票后若同意票 ≤ 不同意票 → 审核未通过 |
return_refill |
退回重填 | 任一人提交立即生效,不需齐票 |
3.3 齐票汇总(同意/不同意)
- 未齐 3 票:
status=reviewing,处置仍为待定性审核类 - 多数同意:
status=accepted,disposal_status=completed - 多数不同意:
status=rejected,disposal_status=audit_rejected
3.4 退回重填
disposal_status=return_refill(列表红色)status=pending- 写
return_refill_time=now - 删除本轮
t_alarm_audit_vote - 接报案大厅列表置顶;接警员可编辑;改完提交后回到待审并可再次进入审核
4. 数据模型
4.1 t_alarm_audit_vote
| 字段 | 说明 |
|---|---|
| alarm_id | 警情 ID |
| auditor_id / auditor_name | 投票人 |
| auditor_role | legal / lawyer / jz |
| result | agree / disagree / return_refill |
| opinion | 意见选填 |
| create_time | 投票时间 |
唯一:本轮 alarm_id + auditor_role。
4.2 t_alarm_report 增量
| 字段/状态 | 说明 |
|---|---|
return_refill_time |
退回重填时间,用于置顶 |
disposal_status=return_refill |
退回重填 |
disposal_status=audit_rejected |
审核未通过 |
5. 交互与边界
- 咨询求助类不进审核监督(保持)
- 作废审批中/已作废:不可审核
- 同一人重复投票:拒绝
- 非审核组角色:无审核按钮或提交失败
- 大厅筛选增加「退回重填」;操作列对退回重填记录显示可编辑
6. 验收标准
- 三名不同角色账号可分别投票,票况实时可见
- 两人同意一人不同意 → 最终通过;两人不同意一人同意 → 审核未通过
- 任一成员退回重填 → 大厅置顶且红色状态,接警员可编辑
- 审核抽屉可见报案人、案情、证据等全量字段
- 列表审核按钮为紧凑实心样式(非纯 link)
7. 里程碑
| 步骤 | 内容 |
|---|---|
| M1 | PRD + 表/角色迁移 |
| M2 | 表决 API + 汇总 |
| M3 | 审核监督全宽抽屉 UI |
| M4 | 大厅退回重填展示与置顶 |
| M5 | Docs/Key 建模同步 |