From a5089774727eab17e5073265900eab1d8e3a2dd9 Mon Sep 17 00:00:00 2001
From: wkc <978997012@qq.com>
Date: Thu, 19 Mar 2026 10:39:24 +0800
Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E6=88=90=E7=BB=93=E6=9E=9C=E6=80=BB?=
=?UTF-8?q?=E8=A7=88=E9=A1=B5=E9=9D=A2=E5=89=8D=E7=AB=AF=E5=AE=9E=E7=8E=B0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
...esults-overview-frontend-implementation.md | 13 +++++++
...-results-overview-frontend-verification.md | 25 +++++++++++++
.../components/detail/PreliminaryCheck.vue | 36 +++++++++++++------
.../components/detail/RiskDetailSection.vue | 2 +-
.../components/detail/RiskModelSection.vue | 2 +-
.../components/detail/RiskPeopleSection.vue | 2 +-
.../detail/preliminaryCheck.mock.js | 27 ++++++++++++++
.../unit/preliminary-check-states.test.js | 17 +++++++++
8 files changed, 111 insertions(+), 13 deletions(-)
create mode 100644 docs/reports/implementation/2026-03-19-results-overview-frontend-implementation.md
create mode 100644 docs/tests/records/2026-03-19-results-overview-frontend-verification.md
create mode 100644 ruoyi-ui/tests/unit/preliminary-check-states.test.js
diff --git a/docs/reports/implementation/2026-03-19-results-overview-frontend-implementation.md b/docs/reports/implementation/2026-03-19-results-overview-frontend-implementation.md
new file mode 100644
index 00000000..582593dd
--- /dev/null
+++ b/docs/reports/implementation/2026-03-19-results-overview-frontend-implementation.md
@@ -0,0 +1,13 @@
+# 结果总览前端实施记录
+
+## 实施内容
+- 将 `PreliminaryCheck.vue` 从占位页升级为结果总览页面入口
+- 新增顶部总览、风险人员、风险模型、风险明细 4 个区块组件
+- 新增本地 mock 数据文件,覆盖主展示态、空数据态、加载态
+- 新增静态断言脚本,锁定页面分块结构和页面状态
+
+## 验证情况
+- 新增 4 个静态断言脚本,分别覆盖页面骨架、前两块区块、后两块区块和三种页面状态
+- 所有静态断言脚本已通过
+- `npm run build:prod` 已通过
+- 修复了 3 个新组件中深度选择器写法与当前构建链不兼容的问题
diff --git a/docs/tests/records/2026-03-19-results-overview-frontend-verification.md b/docs/tests/records/2026-03-19-results-overview-frontend-verification.md
new file mode 100644
index 00000000..391bafee
--- /dev/null
+++ b/docs/tests/records/2026-03-19-results-overview-frontend-verification.md
@@ -0,0 +1,25 @@
+# 结果总览前端验证记录
+
+## 验证范围
+- 结果总览主展示态
+- 空数据态
+- 加载态
+- 页面构建
+
+## 验证命令
+- `cd ruoyi-ui && node tests/unit/preliminary-check-layout.test.js`
+- `cd ruoyi-ui && node tests/unit/preliminary-check-summary-and-people.test.js`
+- `cd ruoyi-ui && node tests/unit/preliminary-check-model-and-detail.test.js`
+- `cd ruoyi-ui && node tests/unit/preliminary-check-states.test.js`
+- `cd ruoyi-ui && npm run build:prod`
+
+## 验证结果
+- `node tests/unit/preliminary-check-layout.test.js`:通过
+- `node tests/unit/preliminary-check-summary-and-people.test.js`:通过
+- `node tests/unit/preliminary-check-model-and-detail.test.js`:通过
+- `node tests/unit/preliminary-check-states.test.js`:通过
+- `npm run build:prod`:通过
+
+## 备注
+- 构建过程中存在既有 `asset size limit` 与 `entrypoint size limit` 警告
+- 本次结果总览页面改动未引入新的编译错误
diff --git a/ruoyi-ui/src/views/ccdiProject/components/detail/PreliminaryCheck.vue b/ruoyi-ui/src/views/ccdiProject/components/detail/PreliminaryCheck.vue
index 7fbc3771..e0733706 100644
--- a/ruoyi-ui/src/views/ccdiProject/components/detail/PreliminaryCheck.vue
+++ b/ruoyi-ui/src/views/ccdiProject/components/detail/PreliminaryCheck.vue
@@ -1,24 +1,28 @@