4.5 KiB
4.5 KiB
MuMu 全页样式复核(2026-07-26)
范围与方法
- 设备:MuMu Android(SM-A5560),实际运行中的 APP WebView,900 × 1600 截图。
- 范围:
pages.json的 52 个页面路由,以及测试账号可进入的列表、空态、错误态、新建表单和原生选择器状态。 - 评审:三份独立结论——MuMu 实机逐页评审 1 份、核心表单代码/交互评审 1 份、家族与记录模块代码/交互评审 1 份。只采纳能由真实页面或已声明接口契约证实的结论。
- 不使用 mock、fixture 或本地伪造成功。全部截图在
tmp/mumu-visual-audit-20260726/。
逐页复核结果
已逐页打开并复核以下 52 条路由:
- 认证:A01、A04、A05。
- 家谱:G01、G03、G05、G06、G08、G09、G10、G11、G12。
- 世系:T01、T03、T04、T05、T06、T07、T08。
- 家族:F01、F02、F03、F04、F05、F06、F07、F08、F09、F10。
- 记录:R01、R02、R03、R04、R05、R06、R07、R08、R09、R10、R11。
- 消息:N01、N02。
- 我的:M01、M02、M03、M04、M05、M06、M07、M08、M09、M10。
结论:已进入的页面均保持朱红、金线、宣纸背景和卷轴按钮这套既有视觉系统;未发现横向页面滚动、标题遮挡、内容与底部导航重叠。长内容、空态、接口错误态和可进入的新建表单均已按实际数据复核。
已落地且在 MuMu 复验的改动
- G01 当前家谱的超长名称改为单行省略,避免末尾数字孤立换行。
- G05 长简介限制为两行,恢复被遮挡的世系树、字辈谱、审核、设置四张功能卡;家谱统计信息收回深色头图区域。
- F02 动态类型固定显示为“文字动态”,不再把接口枚举值暴露成可编辑输入框;上传按钮增至可触控尺寸。
- F03 未返回点赞状态时使用中性说明,不再把未知状态渲染成失败样式。
- F10、R09、N02、M03、M05、G12、M08 移除面向用户的接口、operation、Mock 等内部术语,改为可理解的功能状态说明。
- M01 默认头像使用项目真实
auth-login-outline图;性别代码不再直接展示。M02 在没有服务端选项字典时显示“待确认 / 选项待提供”,不伪造选择项。 - R02 的“人生大事”改为明确的“暂未开放”状态,不再提供无效可点击入口。
- F02、F06、F07、F09、R07、R08、R10 的图片上传入口最小高度统一到 88rpx。
- R08 成长日志的记录、提醒时间,R11 功德记录的记录时间,全部改为系统日期/时间选择器;提交时仍使用接口既有
YYYY-MM-DD HH:mm:ss文本字段。 - R08、R10、R11 的表单底部“取消 / 提交”按钮改为容器内的可收缩网格。修复了 MuMu 窄屏上右侧提交按钮被裁切的问题;三页都已实机复验。
选择器与输入原则
- 日期、时间:使用实际 Android 原生选择器,未改变后端字段名或格式。
- 有确定自由文本语义的字段仍使用输入框,例如姓名、标题、地点、人物简介、备注。
- 性别、人物状态、农历等需要枚举/字典的字段,当前接口未提供可用选项来源;未猜测中文标签或构造假选项。
不能通过前端补齐的状态
| 范围 | 真实结果 | 前端处理 |
|---|---|---|
| 首位成员创建 | POST /genealogy/app/genealogies/{genealogyId}/lineage/persons 使用最小合法 body 仍返回业务 code:500 |
不伪造成员;T03–T08、R01–R02 的真实成员读取/写入闭环仍需后端修复或提供可读测试成员。 |
| 性别、人物状态、农历等选择项 | 接口契约未提供枚举/字典来源 | 保留真实已返回值;未知值显示“待确认”,不将代码当中文含义解释。 |
| 消息详情 | 当前测试数据没有可读的消息详情标识 | N02 复核了无详情状态和返回路径,未伪造详情内容。 |
本轮验证
powershell -NoProfile -ExecutionPolicy Bypass -File tests/compile-audit.ps1:通过。powershell -NoProfile -ExecutionPolicy Bypass -File tests/r-business-flow-contract.ps1:通过。powershell -NoProfile -ExecutionPolicy Bypass -File tests/active-page-business-ownership-contract.ps1:通过。- MuMu 实机复验:R08、R10、R11 新建表单及其底部按钮;R08 日期选择器;G01、G05、F02、F03、F10、G12、N02、M01、M02、M03、M05、M08 的改动后状态。
- 最后一轮 MuMu 路由复测:52/52 条路由均已重新截图完成,结果位于
tmp/mumu-visual-audit-20260726/final-routes/。