# 涉疑交易明细筛选联动实施记录

## 修改内容

- 将涉疑交易明细第二个筛选框文案由“可疑规则”统一为“预警类型”。
- 将默认选项文案由“全部可疑规则”调整为“全部预警类型”。
- 在“全部预警类型”下，“命中模型”下拉同时展示员工模型与外部人员模型，并按模型编码去重。
- 选择外部人员模型时不再强制切换“预警类型”，支持 `全部预警类型 + 外部人员可疑关系` 直接查询。
- 保留明确类型约束：当预警类型切到“外部人员预警”时，仅保留外部人员模型；当预警类型切到“员工规则命中”时，清空已选择的外部人员模型。

## 影响范围

- 前端组件：`ruoyi-ui/src/views/ccdiProject/components/detail/RiskDetailSection.vue`
- 前端静态单测：
  - `ruoyi-ui/tests/unit/risk-detail-suspicious-transaction-layout.test.js`
  - `ruoyi-ui/tests/unit/risk-detail-suspicious-filter-linkage.test.js`

本次未修改后端接口、SQL 或查询参数结构。查询仍沿用 `suspiciousType` 与 `modelCode` 两个参数组合。

## 验证情况

- Node 环境：`.nvmrc` 为 14.21.3；当前 PowerShell 下 `nvm use` 未自动读取版本，且本机已知 Node 14 安装缺少 npm，因此按项目约定使用已验证可用的 Node 22.22.3 / npm 10.9.8。
- 已执行静态单测：
  - `node tests/unit/risk-detail-suspicious-transaction-layout.test.js`
  - `node tests/unit/risk-detail-suspicious-filter-linkage.test.js`
  - `node tests/unit/project-overview-api.test.js`
- 已启动前端开发服务并编译成功：`npm run dev`，端口 `8088`。
- 已使用系统 Chrome 通过 Playwright CLI 打开实际应用入口并截图：`output/playwright/risk-detail-filter-home-independent.png`。
- 浏览器验证限制：当前后端 `62318` 未监听，实际应用入口停留在登录页并提示“系统接口500异常”，因此未进入涉疑交易明细业务页做端到端交互验证。
- 测试后已关闭本次启动的前端开发进程，`8088` 未继续监听。
