铜陵经侦
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

审核监督 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 打开审核

  1. 审核监督列表点击「审核」(紧凑实心按钮)
  2. 打开全宽抽屉:展示警情全量信息(对齐接报案大厅详情)
  3. 展示三人票况;当前用户可提交本席位结果

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. 验收标准

  1. 三名不同角色账号可分别投票,票况实时可见
  2. 两人同意一人不同意 → 最终通过;两人不同意一人同意 → 审核未通过
  3. 任一成员退回重填 → 大厅置顶且红色状态,接警员可编辑
  4. 审核抽屉可见报案人、案情、证据等全量字段
  5. 列表审核按钮为紧凑实心样式(非纯 link)

7. 里程碑

步骤 内容
M1 PRD + 表/角色迁移
M2 表决 API + 汇总
M3 审核监督全宽抽屉 UI
M4 大厅退回重填展示与置顶
M5 Docs/Key 建模同步