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.
101 lines
3.5 KiB
101 lines
3.5 KiB
|
1 month ago
|
# 审核监督 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 建模同步 |
|