|
|
@@ -0,0 +1,102 @@
|
|
|
+# 2026-08-03 PRI-MP-UI-001 项目管理复核验收报告
|
|
|
+
|
|
|
+## 1. 复核结论
|
|
|
+
|
|
|
+结论:**通过**。
|
|
|
+
|
|
|
+`PRI-MP-USER-003 / PRI-MP-PAY-002 / PRI-MP-CONSULT-003 / PRI-MP-ADDRESS-001` 二级页面布局整改已在 `develop@a01eb78` 完成合并。项目负责人已确认 Windows 微信开发者工具/真机视觉测试通过;本次项目管理复核未发现新的 P0/P1/P2/P3 问题,允许进入 corrective OpenSpec 归档裁定。
|
|
|
+
|
|
|
+本结论只覆盖 `pri-mp-ui-secondary-page-layout-remediation` 的导航、按钮布局和底部安全区整改,不替代实名/OCR/人脸、医保、IM/TRTC、地址写操作在最终用例阶段的真实链路终验。
|
|
|
+
|
|
|
+## 2. 集成与污染检查
|
|
|
+
|
|
|
+| 检查项 | 结果 |
|
|
|
+| --- | --- |
|
|
|
+| 复核分支 | `develop` |
|
|
|
+| 复核提交 | `a01eb78 merge: secondary page layout remediation` |
|
|
|
+| 远端一致性 | `HEAD` 与 `origin/develop` 均为 `a01eb78` |
|
|
|
+| Change 分支 | `codex/secondary-page-layout-remediation@766bfc5` |
|
|
|
+| 合并冲突 | 无 |
|
|
|
+| 正式业务 JS/JSON | 未修改;合并差异仅包含两个离线测试 JS |
|
|
|
+| 公共样式 | `app.wxss` 只收回跨模块原生按钮尺寸干预并增加受控刷新样式 |
|
|
|
+| 公共契约 | 未修改请求封装、登录态、接口、参数、缓存、路由和高风险动作条件 |
|
|
|
+| 工作区状态 | 除项目负责人既有 `.DS_Store` 本地改动外,无源码或验收范围外改动 |
|
|
|
+
|
|
|
+## 3. 双基线复核
|
|
|
+
|
|
|
+### 3.1 新版设计基线
|
|
|
+
|
|
|
+- 实名、人脸、医保卡、IM/TRTC 没有独立新版深层页面,按《未覆盖页面 UI 外推规则》和对应模块 UI 要求复核。
|
|
|
+- 地址管理仅有 `page-mine` 入口设计;地址列表继续使用新版白底卡片和明确操作入口。
|
|
|
+- 整改后受影响页面保持单一原生导航层级、按钮文字居中、操作完整可见、内容不被固定底栏遮挡,符合外推口径。
|
|
|
+
|
|
|
+### 3.2 旧源码功能基线
|
|
|
+
|
|
|
+- 实名四项操作、人脸列表/采集、医保绑卡、IM 三项操作、TRTC 五项操作、地址选择/编辑事件均保留原绑定。
|
|
|
+- WXML 事件在对应 JS 中均存在处理函数;原接口、路由、缓存、权限、失败分支和用户确认边界未改变。
|
|
|
+- 没有新增 mock、本地假接口、静态成功、硬编码业务返回或自动真实写入/交易/设备动作。
|
|
|
+
|
|
|
+### 3.3 视觉布局基线
|
|
|
+
|
|
|
+- 实名四按钮为两列 `minmax(0, 1fr)`;IM 三按钮和 TRTC 五按钮均为可收缩等分列。
|
|
|
+- 人脸列表、人脸采集、医保卡单主按钮显式 `width: 100%`、`min-width: 0`。
|
|
|
+- 地址“选择/编辑”按钮使用 `flex: 0 0 112rpx` 和 `min-width: 0`,不再挤压地址文字。
|
|
|
+- 七个受影响页面均保留底部内容预留或 `safe-area-inset-bottom` 处理。
|
|
|
+- 项目负责人已在 Windows 微信开发者工具/真机复验并确认视觉测试通过。
|
|
|
+
|
|
|
+## 4. 功能点与专项矩阵复核
|
|
|
+
|
|
|
+| 模块 | 本次整改点 | 原功能点/专项矩阵保持情况 | 结论 |
|
|
|
+| --- | --- | --- | --- |
|
|
|
+| USER-003 | 实名、人脸列表/采集导航及底栏 | OCR、实名、人脸查询/采集按钮和真实接口边界不变 | 通过 |
|
|
|
+| PAY-002 | 医保卡单主按钮和导航 | 医保卡绑定状态、用户确认及正式接口契约不变 | 通过 |
|
|
|
+| CONSULT-003 | IM/TRTC 多操作底栏 | 消息、图片、视频房间、权限、设备和进出房事件不变 | 通过 |
|
|
|
+| ADDRESS-001 | 地址卡片选择/编辑按钮 | `handleSelect/handleEdit`、编辑路由及调用方回传契约不变 | 通过 |
|
|
|
+
|
|
|
+四个模块原功能点覆盖矩阵和 `11-功能点专项矩阵.md` 均已有逐项结论。本次 corrective change 只修复布局,没有把待最终人工用例的高风险真实链路误写为已终验。
|
|
|
+
|
|
|
+## 5. 状态与视觉证据矩阵
|
|
|
+
|
|
|
+| 页面 | 常规屏/小屏 | 空/失败/禁用态 | 固定操作区 | 结论 |
|
|
|
+| --- | --- | --- | --- | --- |
|
|
|
+| 实名认证 | Windows 真机复验通过 | 原状态渲染与禁用条件不变 | 四操作两列完整显示 | 通过 |
|
|
|
+| 人脸列表/采集 | Windows 真机复验通过 | 列表空态、采集失败提示不变 | 单主按钮和安全区稳定 | 通过 |
|
|
|
+| 医保卡 | Windows 真机复验通过 | 脱敏状态、禁用条件不变 | 主按钮不溢出、不遮挡 | 通过 |
|
|
|
+| IM/TRTC | Windows 真机复验通过 | 缺参、权限、错误态不变 | 三列/五列完整显示 | 通过 |
|
|
|
+| 地址列表 | Windows 真机复验通过 | 空地址状态不变 | 选择/编辑按钮不挤压文字 | 通过 |
|
|
|
+
|
|
|
+本轮复核未自行触发实名核验、医保绑卡、消息发送、TRTC 进房或地址写入等真实高风险动作。
|
|
|
+
|
|
|
+## 6. 固定检查证据
|
|
|
+
|
|
|
+在 `develop@a01eb78` 上执行:
|
|
|
+
|
|
|
+| 检查项 | 结果 |
|
|
|
+| --- | --- |
|
|
|
+| 定向布局回归 | `secondary-page-layout.offline.test.js` 通过 |
|
|
|
+| 定向按钮回归 | `button-alignment.offline.test.js` 通过 |
|
|
|
+| `npm run validate:source` | 117 条路由、190 个业务 JS、128 个 JSON 通过 |
|
|
|
+| `npm test` | 18 项离线测试全部通过 |
|
|
|
+| `npm run validate:docs` | 848 个文档文件、3 个本地链接通过(新增本报告前) |
|
|
|
+| `npm run validate:openspec` | strict:39 项通过、0 失败 |
|
|
|
+| Change strict | `pri-mp-ui-secondary-page-layout-remediation` 通过 |
|
|
|
+| `git diff --check` | 通过 |
|
|
|
+| WXML 事件与 JS 处理函数核对 | 全部存在 |
|
|
|
+| 正式业务 JS/JSON 污染检查 | 无;仅两个离线测试 JS 发生变更 |
|
|
|
+
|
|
|
+新增本报告并同步问题反馈后再次执行文档与 OpenSpec 校验:849 个文档文件、3 个本地链接通过,39 项 OpenSpec strict 全部通过,差异检查通过。
|
|
|
+
|
|
|
+## 7. 问题关闭与剩余边界
|
|
|
+
|
|
|
+- `BUG-PRI-MP-UI-001-003`:关闭。
|
|
|
+- `BUG-PRI-MP-UI-001-004`:关闭。
|
|
|
+- `BUG-PRI-MP-UI-001-005`:关闭。
|
|
|
+- 本轮未发现新的问题,不新增项目管理复核问题反馈。
|
|
|
+
|
|
|
+仍需在全量验收阶段按既有模块矩阵执行真实 OCR/人脸、医保、IM/TRTC 和地址写操作用例;这些事项不是本次纯布局整改的阻塞项,也不得因本报告被视为已完成正式环境终验。
|
|
|
+
|
|
|
+## 8. 后续建议
|
|
|
+
|
|
|
+1. 项目负责人可裁定归档 `pri-mp-ui-secondary-page-layout-remediation`。
|
|
|
+2. OpenSpec 归档前保留本报告、开发者自检报告和原问题反馈的可追溯关系。
|
|
|
+3. 如后续真机发现新的布局回归,另建 corrective change,不反向改写历史归档证据。
|