Files
jiapuapp/docs/MuMu全页样式复核-2026-07-26.md
T
2026-07-27 06:50:23 +08:00

58 lines
4.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# MuMu 全页样式复核(2026-07-26
## 范围与方法
- 设备:MuMu AndroidSM-A5560),实际运行中的 APP WebView900 × 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 复验的改动
1. G01 当前家谱的超长名称改为单行省略,避免末尾数字孤立换行。
2. G05 长简介限制为两行,恢复被遮挡的世系树、字辈谱、审核、设置四张功能卡;家谱统计信息收回深色头图区域。
3. F02 动态类型固定显示为“文字动态”,不再把接口枚举值暴露成可编辑输入框;上传按钮增至可触控尺寸。
4. F03 未返回点赞状态时使用中性说明,不再把未知状态渲染成失败样式。
5. F10、R09、N02、M03、M05、G12、M08 移除面向用户的接口、operation、Mock 等内部术语,改为可理解的功能状态说明。
6. M01 默认头像使用项目真实 `auth-login-outline` 图;性别代码不再直接展示。M02 在没有服务端选项字典时显示“待确认 / 选项待提供”,不伪造选择项。
7. R02 的“人生大事”改为明确的“暂未开放”状态,不再提供无效可点击入口。
8. F02、F06、F07、F09、R07、R08、R10 的图片上传入口最小高度统一到 88rpx。
9. R08 成长日志的记录、提醒时间,R11 功德记录的记录时间,全部改为系统日期/时间选择器;提交时仍使用接口既有 `YYYY-MM-DD HH:mm:ss` 文本字段。
10. 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/`