# 风险人员总览核心异常点固定模型色板实施记录

## 本次改动

- 调整 [`RiskPeopleSection.vue`](/Users/wkc/Desktop/ccdi/ccdi/ruoyi-ui/src/views/ccdiProject/components/detail/RiskPeopleSection.vue)，将“核心异常点”标签从“按已选模型高亮”改为“按固定 10 模型编码绑定颜色”。
- 在组件内新增固定色板 `CORE_TAG_PALETTE`，覆盖以下 10 个模型编码：
  - `LARGE_TRANSACTION`
  - `ABNORMAL_TRANSACTION`
  - `SUSPICIOUS_GAMBLING`
  - `SUSPICIOUS_RELATION`
  - `SUSPICIOUS_PART_TIME`
  - `SUSPICIOUS_PROPERTY`
  - `SUSPICIOUS_FOREIGN_EXCHANGE`
  - `SUSPICIOUS_INTEREST_PAYMENT`
  - `SUSPICIOUS_PURCHASE`
  - `ABNORMAL_BEHAVIOR`
- 新增 `core-tag--*` 样式类，按你确认的 `A` 方案落为商务稳重风格。
- 调整 [`preliminaryCheck.mock.js`](/Users/wkc/Desktop/ccdi/ccdi/ruoyi-ui/src/views/ccdiProject/components/detail/preliminaryCheck.mock.js)，将示例标签的 `modelCode/modelName` 改成真实模型编码口径。
- 更新 [`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)，锁定固定 10 模型色板实现，不再允许该组件依赖 `selectedModelCodes`。

## 实现说明

- 本次只改“风险人员总览”的“核心异常点”，不改“命中模型涉及人员”的异常标签，也不改项目详情页。
- 标签颜色直接由 `riskPointTagList[].modelCode` 命中固定色板决定，不再依赖模型区卡片是否被选中。
- 若后续标签返回的 `modelCode` 不在固定映射内，组件会回退为无色，避免错误着色。

## 验证情况

- `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`

## 未包含内容

- 未调整 [`RiskModelSection.vue`](/Users/wkc/Desktop/ccdi/ccdi/ruoyi-ui/src/views/ccdiProject/components/detail/RiskModelSection.vue) 的标签颜色规则
- 未新增自动分配颜色逻辑
- 未改动后端接口或模型卡片展示逻辑
