# 外部人员详情页异常明细与资金流向页签调整实施记录

## 1. 修改内容

- 调整 `ExternalPersonDetailDialog.vue`：外部人员详情的“异常明细”复用员工查看详情中的 `ProjectAnalysisAbnormalTab` 展示结构。
- 外部人员异常明细拆分为“流水异常明细”和“对象异常明细”：流水型命中展示具体流水表格，对象型命中仅列出规则、异常原因和摘要。
- 将原“交易明细”跳转入口移除，不再从外部人员详情跳转到流水明细查询。
- 将原“关联对象”页签移除，新增明确的“资金流向”页签，直接展示资金图谱组件 `ProjectAnalysisFundFlowTab`。
- 清理 `PreliminaryCheck.vue` 中外部人员详情跳转流水明细的事件绑定和处理方法。

## 2. 影响范围

- 影响页面：项目详情 > 结果总览 > 外部人员预警 > 查看详情。
- 不修改后端接口、SQL 口径、菜单权限和导出接口。
- 原员工风险人员“查看详情”不受影响。

## 3. 验证情况

- 前端生产构建：`npm run build:prod` 通过，仅有既有资源体积 warning。
- 同步调整 `ProjectAnalysisFundFlowTab.vue`：资金流向页签按 `initialGraphTab='fund'` 进入资金布局，支持外部人员详情只展示资金流向能力。
- 本地真实页面地址：`http://localhost:8080/#/ccdiProject/detail/90624001?tab=overview`。

## 4. 二次调整

- 外部人员“异常明细”不再把每个模型做成主体字段卡片。
- 新增按外部人员证件号加载流水明细，命中流水型外部模型的记录展示在“流水异常明细”表格中。
- 只有能在外部人员流水明细命中标签中匹配到的规则进入“流水异常明细”；没有对应具体流水的对象型规则进入“对象异常明细”，例如年流水超限。
- 对象型外部模型不展示主体字段堆叠，只在“对象异常明细”中列出模型规则、异常原因和摘要。
- 外部人员详情仍只保留“异常明细”和“资金流向”两个页签；员工专属的资产、征信等模块不在外部人员详情中展示。

## 5. 三次调整

- 删除外部人员详情弹窗头部右侧“分析主体 xxx”信息块，避免与左侧人物档案重复展示。
- 在外部人员详情头部右侧增加关闭 `X`，点击后关闭详情弹窗并返回列表。
