# 项目分析功能清单

## 范围说明

本清单汇总项目详情页结果总览、外部人员预警、风险明细导出和专项分析相关能力，包含近期已保存的外部人员相关改动，以及 2026-06-29 沟通中确认的小调整。

## 外部人员预警

- 结果总览支持展示“外部人员预警”列表。
- 支持按外部人员主体展示姓名、证件号、主体类型、风险等级、风险次数、核心异常点和涉及对象。
- 核心异常点展示命中规则名称，不再展示“命中模型数 / 命中模型”列。
- 涉及对象展示交易对手方对象类型，用于区分外部人员关联对象语义。
- 外部人员预警列表与员工风险人员列表在同一区域分 Tab 展示。
- 当外部人员预警数量为 0 时，不显示“外部人员预警”Tab。
- 后端保留外部人员预警列表导出能力，但前端列表右上角的小型导出入口已移除。

## 外部人员详情

- 外部人员预警支持“查看详情”。
- 详情弹窗展示外部人员基础信息和风险摘要。
- 详情页只保留“异常明细”和“资金流向”两个页签。
- 异常明细复用项目分析异常明细结构。
- 流水型命中展示在“流水异常明细”中，包含具体流水记录和命中标签。
- 对象型命中展示在“对象异常明细”中，仅展示规则、异常原因和摘要。
- 详情加载期间清空上一轮流水数据，只展示加载态，避免先显示前端拼装的兜底异常明细。
- 详情头部已移除重复的“分析主体”信息块，保留右上角关闭入口。

## 外部人员资金流向页签

- 外部人员详情新增“资金流向”页签。
- 资金流向页签使用与员工“资金流向”一致的资金图谱配置。
- 外部人员详情不展示员工专属的资产、征信等页签。
- 原“关联对象”页签和“交易明细”跳转入口已移除。

## 结果总览与报告

- 结果总览顶部统计卡将“无风险人员”调整为“外部人员”。
- 统计卡不再额外展示“员工 X / 外部 Y”拆分说明。
- 导出报告 PDF 顶部风险指标按“高风险 + 中风险 + 低风险 + 外部人员”汇总。
- PDF 第三章标题调整为“风险总览”。
- 当项目没有外部人员风险统计、外部模型汇总和外部人员预警明细时，PDF 不输出外部人员预警空段落。
- 单纯存在无风险外部主体但没有外部预警命中时，PDF 不输出“外部人员预警”段落。
- 结果总览顶部“导出报告”入口保留。

## 风险明细导出

- 涉疑交易明细导出字段已对齐流水明细查询导出结构。
- 导出字段为：交易时间、本方账户、本方主体、对方名称、对方账户、关联员工、摘要、交易类型、异常标签、交易金额。
- 风险明细整体导出继续包含“涉疑交易明细 / 员工负面征信信息 / 异常账户人员信息”三个工作表。
- 单独涉疑交易导出和风险明细整体导出中的涉疑交易工作表使用同一字段结构。

## 风险人员列表入口清理

- 移除结果总览“风险人员”区域 Tab 右侧的小型“导出”按钮。
- 保留结果总览顶部“导出报告”入口。
- 保留后端员工风险人员和外部人员预警导出接口。

## 专项分析

- 专项分析位于项目详情页，用于围绕项目员工开展员工家庭资产负债核查和业务拓展查询。
- 员工范围口径已调整为项目流水员工：`ccdi_bank_statement.project_id` 匹配当前项目，且流水 `cret_no` 能关联到 `ccdi_base_staff.id_card`。
- 调整后，项目流水中存在的员工即使没有打标命中，也会进入专项分析范围。
- 员工家庭资产负债专项核查展示员工本人及配偶的收入、资产、负债汇总，并按核查结果展示正常、存在风险、高风险、缺少信息。
- 专项分析包含资金图谱入口。
- 拓展查询包含采购拓展、招聘拓展和调动拓展。

## 验收与测试文档

- 已保存外部人员预警验收清单。
- 已保存外部人员预警测试用例。
- 后续验证记录路径已规划到 `docs/tests/records/`。

## 未改变的口径

- 员工风险人员结果总览仍按打标命中结果统计。
- 打标命中结果表和风险人数统计不因专项分析范围调整而改变。
- 负面征信和异常账户查询逻辑不在本清单调整范围内。
