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

4.5 KiB
Raw Blame History

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/