调整风险人员总览核心异常点标签展示

This commit is contained in:
wkc
2026-03-20 14:31:22 +08:00
parent 5a650ab05f
commit 3bf1c276e8
4 changed files with 151 additions and 2 deletions

View File

@@ -0,0 +1,30 @@
# 风险人员总览核心异常点标签化展示实施记录
## 本次改动
- 将风险人员总览中的“核心异常点”从纯文本展示改为标签列表展示,样式与“命中模型涉及人员”的异常标签保持一致。
- 调整 [`RiskPeopleSection.vue`](/Users/wkc/Desktop/ccdi/ccdi/ruoyi-ui/src/views/ccdiProject/components/detail/RiskPeopleSection.vue)
- 新增 `riskPointTagList` 归一化逻辑。
- 兼容后端返回标签数组、字符串数组、以及历史 `riskPoint` 拼接字符串三种输入形式。
- 按风险等级映射 `el-tag` 颜色,空值场景显示 `-`
- 调整 [`preliminaryCheck.mock.js`](/Users/wkc/Desktop/ccdi/ccdi/ruoyi-ui/src/views/ccdiProject/components/detail/preliminaryCheck.mock.js),补充标签列 mock 数据。
- 新增 [`preliminary-check-risk-people-hit-tags.test.js`](/Users/wkc/Desktop/ccdi/ccdi/ruoyi-ui/tests/unit/preliminary-check-risk-people-hit-tags.test.js) 锁定核心异常点标签化渲染结构。
## 实现说明
- 不修改后端接口口径,展示层在前端做最小归一化处理。
- 若接口继续返回 `riskPoint` 字符串,则按 `、``,````;``` 拆分为多个标签。
- 若接口后续直接返回 `riskPointTagList`,则优先使用该字段,避免重复拆分。
## 验证情况
- 前端单测:
- `node ruoyi-ui/tests/unit/preliminary-check-risk-people-hit-tags.test.js`
- `node ruoyi-ui/tests/unit/preliminary-check-risk-people-binding.test.js`
- `node ruoyi-ui/tests/unit/preliminary-check-summary-and-people.test.js`
## 未包含内容
- 未调整风险人员总览接口返回结构
- 未改动风险等级口径与统计逻辑
- 未改动“命中模型涉及人员”区块的接口或交互