视觉审核完成30%
This commit is contained in:
+67
-64
@@ -2,7 +2,7 @@
|
||||
|
||||
> 更新日期:2026-07-15
|
||||
> 适用范围:Android `uni-app` 用户端
|
||||
> 当前实现:`pages.json` 已收敛为 53 条最终路由;A02 已并入 A01。历史上的 7 个验收结果仅作为旧视觉证据,不计入本轮完成状态。
|
||||
> 当前实现:`pages.json` 已收敛为 52 条活动路由;A02 已并入 A01,A06 已从活动路由与验收队列封存。历史上的 7 个验收结果仅作为旧视觉证据,不计入本轮完成状态。
|
||||
> 本文件只管理逐页视觉、页面状态外观、弹窗与加载样式、手机适配和表现质量;不替代 `docs/规划.md` 对项目范围和最终路由的管理,也不承担接口与业务功能验收。功能验收规则后续单独编写。
|
||||
|
||||
## 1. 标记与审核规则
|
||||
@@ -19,7 +19,7 @@
|
||||
|
||||
1. 页面在真实运行环境中打开;流程页优先从上游可见入口进入,尚未实现入口时明确标记 `⚠`,不能冒充流程设计完整。
|
||||
2. 正常、加载、空、失败、权限、校验和成功等适用状态的视觉呈现均已检查;本阶段只验状态外观,不验证后台结果真伪。
|
||||
3. 基础版本只验收当前浅色国风主题,并在 320×568、360×640、360×800、412×915 四个尺寸确认无溢出、裁切、遮挡或错位;深色与跟随系统整体延期到下一版本,不作为本轮 53 页通过条件。
|
||||
3. 基础版本只验收当前浅色国风主题,并在 320×568、360×640、360×800、412×915 四个尺寸确认无溢出、裁切、遮挡或错位;深色与跟随系统整体延期到下一版本,不作为本轮 52 页通过条件。
|
||||
4. 默认系统字号和约 1.3 倍系统字号均可完整操作;关键按钮、表单错误、姓名、关系和操作结果不得截断,空间不足时允许合理换行或滚动,不得强行缩小文字或遮挡主操作,并使用超长族谱名、生僻姓名完成边界检查。
|
||||
5. 状态栏、底部手势区、软键盘、系统返回和长文本不会破坏页面。
|
||||
6. 点击反馈、加载、滚动、动画和图片解码在当前静态/Mock 数据下无明显卡顿。
|
||||
@@ -35,7 +35,7 @@
|
||||
|
||||
接口尚未提供不阻止基础页面样式标记 `[x]`。微信登录、行为验证、邀请码、真实审核、上传、支付、权限控制和数据提交均留到后续功能验收;当前可以审核其入口、容器、加载、成功、失败和禁用状态是否好看,但不得把静态/Mock 画面描述为功能已通过。
|
||||
|
||||
本轮不沿用任何页面的历史完成标记。A01、A04、A05、A06、G01、G03 也必须重新完成页面结构、视觉状态、兼容性、弹窗加载样式和表现质量检查;用户重新确认后才能标记 `[x]`。
|
||||
本轮不沿用任何页面的历史完成标记。A01、A04、A05、G01、G03 也必须重新完成页面结构、视觉状态、兼容性、弹窗加载样式和表现质量检查;用户重新确认后才能标记 `[x]`。A06 已封存,不参与本轮活动页面统计。
|
||||
|
||||
审核证据默认每页只展示一张 360×800 代表图;复杂状态合成一张联系表,不连续展示多张前后对比图。其余尺寸在内部完成检查,只有发现问题或用户要求时才展开。
|
||||
|
||||
@@ -52,11 +52,11 @@
|
||||
- A01 首次安装默认展示密码登录;用户主动切换密码/短信方式后,本机只记录上次选择的登录方式,下次打开恢复该方式。不得保存密码;手机号只允许按后续隐私与安全规则合规保存或脱敏展示。微信登录始终保持为独立入口,不参与密码/短信方式记忆。
|
||||
- A04 注册成功后直接建立登录状态并进入 G01“我的家谱”,不得要求用户返回 A01 重复输入账号密码;注册接口能否返回有效登录凭证在后续功能验收核对,当前页面样式验收先覆盖提交中、成功过渡和进入 G01 的视觉连续性。
|
||||
- A05 重置密码成功后不自动登录:先显示短暂的自定义成功结果,再返回 A01,自动保留刚才使用的手机号、切换到密码登录并聚焦密码框,让用户使用新密码完成登录;不得清空手机号或要求重新寻找登录方式。
|
||||
- A01 内部直接处理密码错误、验证码错误和手机号未注册,使用就近校验,不跳转 A06;微信授权取消仍留在 A01,视为用户取消而非登录失败。A06 只承接账号冻结、停用、风险限制或其他无法继续登录的阻断性状态,必须说明原因、影响范围和明确恢复入口,不得成为普通错误的汇总页。
|
||||
- A01 内部直接处理密码错误、验证码错误和手机号未注册,使用就近校验;微信授权取消仍留在 A01,视为用户取消而非登录失败。A06 已封存,不再作为当前登录结果入口。若未来恢复,只承接账号冻结、停用、风险限制或其他无法继续登录的阻断性状态,必须说明原因、影响范围和明确恢复入口,不得成为普通错误的汇总页。
|
||||
- A01 在 320×568 最小验收尺寸下允许自然纵向滚动,不为追求全部核心入口同屏而压缩品牌头、表单、字号或有效触控区;必须保证首屏层级清楚、滚动顺畅、无横向溢出,底部协议和主操作可完整滚动到达。
|
||||
- A01 未勾选协议时采用页内校验:协议区域轻微震动并高亮,下方显示明确错误文案;不弹原生 Toast 或确认弹窗,不跳转。用户勾选后错误样式立即消失。
|
||||
- A02 从最终路由和验收表移除,不保留兼容入口;A04、A05、A06 的登录返回统一指向 A01。实际代码收敛完成前,`pages.json` 的 54 条是实施现状,不是最终验收数量。
|
||||
- A01、A04、A05 共用同一行为验证弹层,但触发时机不同。A01 登录在账号信息、协议等本地校验通过并点击“登录”后弹出,验证成功后自动继续登录;A05 忘记密码在用户请求发送短信验证码前弹出,验证成功后自动发送短信,重置提交时不重复验证。A04 注册当前因短信注册接口尚未提供,临时按 A01 方式在完整填写并点击“注册”后弹出;注册短信接口提供即为临时契约的移除条件,届时必须迁移为“发送短信验证码前验证”,并删除注册提交前的旧触发路径,不保留双重验证。用户关闭或验证失败时必须保留原表单内容。当前页面样式阶段只审核弹层初始、拖动、成功、失败和关闭状态,不审核真实滑动轨迹、`validToken` 或接口自动续接。原始 TAC 运行库保存在 `static/vendor/tac/`,留待功能阶段使用。
|
||||
- A02 从最终路由和验收表移除,不保留兼容入口;A04、A05 的登录返回统一指向 A01。A06 源码仍保留返回 A01 的逻辑,但已从 `pages.json` 和活动验收表移除。
|
||||
- A01、A04、A05 后续接入同一真实滑动验证组件,但触发时机不同。A01 登录在账号信息、协议等本地校验通过并点击“登录”后触发,验证成功后自动继续登录;A05 忘记密码在用户请求发送短信验证码前触发,验证成功后自动发送短信,重置提交时不重复验证。A04 注册当前因短信注册接口尚未提供,临时按 A01 方式在完整填写并点击“注册”后触发;注册短信接口提供即为临时契约的移除条件,届时必须迁移为“发送短信验证码前验证”,并删除注册提交前的旧触发路径,不保留双重验证。用户关闭或验证失败时必须保留原表单内容。2026-07-16 用户决定滑块、轨道、拼图及成功/失败等内部视觉采用接入组件的自带样式,延期到接口阶段结合真实组件审核;当前卷轴验证弹窗仅为流程占位,不作为最终视觉或用户验收证据。原始 TAC 运行库保存在 `static/vendor/tac/`,留待功能阶段使用。
|
||||
- 短信验证码按钮只设计两种稳定状态:“获取验证码”和“Ns 后重试”倒计时。发送请求期间仅在原按钮内部显示短暂进度并阻止重复点击,不新增独立按钮形态;发送失败立即恢复可发送状态并在按钮附近就近说明原因;频繁限制有明确剩余秒数时进入倒计时,没有剩余秒数时保持可发送并显示限制说明。倒计时的真实到期时间、前后台恢复和接口限流结果归入后续功能验收。
|
||||
- 登录成功后统一进入 G01“我的家谱”,不直接跳入上次浏览的家谱。
|
||||
- APP 启动时按登录状态分流:首次打开或没有有效凭证进入 A01;已登录且凭证有效时直接进入 G01,不重复显示登录页;凭证过期时先回到 A01,再显示项目自定义单按钮信息对话框,标题“登录状态已过期”,正文“为保障账号安全,请重新登录”,按钮“重新登录”,点击后关闭并聚焦登录表单,不使用 Toast 或原生 `uni.showModal`;主动退出登录后清除登录凭证,但可保留用户上次选择的密码/短信登录方式。凭证有效性、过期检测和启动恢复归入后续功能验收。
|
||||
@@ -172,106 +172,109 @@
|
||||
| `[ ]` | C19 | Android 真机性能 | 以 4GB 内存中低端 Android 为底线,真机复核启动、键盘、500 条长列表、图片解码、页面切换和系统返回手势,无肉眼可见的持续掉帧 |
|
||||
| `[ ]` | C20 | 运行与构建洁净度 | 无控制台错误、资源 404、未处理 Promise、明显重复渲染和构建错误 |
|
||||
|
||||
## 5. 53 页真实用户流程验收表
|
||||
## 5. 52 页真实用户流程验收表
|
||||
|
||||
### 5.1 首次打开与认证
|
||||
|
||||
| 状态 | 序号 | 页面 | 真实入口与必须覆盖的可能性 |
|
||||
| --- | ---: | --- | --- |
|
||||
| `[~]` | 1 | A01 登录 | APP 首次打开;首次默认密码登录、后续恢复上次密码/短信方式,品牌区、微信登录入口、注册、忘记密码、协议未勾选/已勾选、空输入、错误提示、完整输入后点击登录再显示行为验证、按钮加载、键盘遮挡;320×568 保持正常比例并允许自然纵向滚动 |
|
||||
| `[~]` | 2 | A04 注册账号 | A01→注册;协议、手机号错误、密码不一致、注册中、成功/失败页面样式;当前临时在完整填写并点击注册后显示行为验证,注册短信接口提供后迁移为发送验证码前验证;注册成功后自动建立登录状态并进入 G01 |
|
||||
| `[~]` | 3 | A05 重置密码 | A01→忘记密码;手机号、发送短信前行为验证、验证码、新密码、两次不一致、重设中、成功/失败页面样式;成功后返回 A01,保留手机号、切到密码登录并聚焦密码框,不自动登录 |
|
||||
| `[~]` ⚠ | 4 | A06 登录状态 | A01 登录结果→阻断状态;仅覆盖账号冻结、停用、风险限制等无法继续登录的状态,必须展示原因、影响范围和恢复入口;普通密码/验证码错误、未注册及微信取消均留在 A01;当前缺少真实结果跳转 |
|
||||
|
||||
| `[~]` | 1 | A01 登录 | **2026-07-16 用户已确认通过除真实滑动验证外的 7 类 H5 视觉状态**:密码默认、密码掩码、密码明文、短信默认、字段错误 Toast、协议错误、协议已勾选;品牌区、双按钮和 Logo 缩小版同时通过本轮审核。真实滑动验证采用接口组件自带样式,待接入后单独审核;Android/HBuilderX 复核前页面不冻结 |
|
||||
| `[~]` | 2 | A04 注册账号 | **2026-07-16 用户已确认通过当前可实现的 8 类 H5 视觉状态**:默认空表单、空提交全量错误、手机号单项错误、两次密码不一致、协议未勾选、填写完成待提交、滑动验证待接入 Toast、协议入口 Toast;Logo、全局楷体、标题分隔、朱砂主按钮和浅色卷轴 Toast 同时通过本轮审核。真实滑动验证采用接口组件自带样式,注册成功/失败和进入 G01 的真实链路待接口阶段审核;Android/HBuilderX 复核前页面不冻结 |
|
||||
| `[~]` | 3 | A05 重置密码 | A01→忘记密码;**2026-07-16 用户已确认通过当前 7 类 H5 视觉状态**:默认空表单、空提交全量错误、手机号单项错误、滑动验证待接入 Toast、两次新密码不一致、密码重设成功卷轴、返回 A01 密码登录画面;Logo、全局楷体、标题分隔、两处朱砂按钮和 Toast 同时通过本轮审核。用户决定“成功后回填手机号并聚焦密码框”不阻塞当前样式验收,随真实重置接口链路接入时解决;真实滑动验证、真实短信/重设结果及 Android/HBuilderX 仍待复核,页面保持 `[~]`、不冻结 |
|
||||
### 5.2 登录后进入我的家谱并完成首次分流
|
||||
|
||||
| 状态 | 序号 | 页面 | 真实入口与必须覆盖的可能性 |
|
||||
| --- | ---: | --- | --- |
|
||||
| `[~]` | 5 | G01 我的家谱 | 登录成功→同页多状态;空态保留搜索/邀请码/创建三入口,以搜索为主、邀请码快捷、创建为次并提示先确认无现有家谱;三分组列表、顶部当前项切换、上次选择恢复、待录入始祖/继续完善、审核中、被拒绝、已退出/被移除、加载、失败、添加家谱弹层、通知入口 |
|
||||
| `[~]` | 6 | G03 创建家谱 | G01 空态或“添加家谱”→创建独立家谱;姓氏、谱名、堂号、所在地、访问规则,创建前提示搜索潜在已有家谱;覆盖必填校验、创建中、失败和已创建但始祖未完成的中断恢复;成功后直接成为创建者→录入始祖→进入 G05 总览,不直接跳 T01;下属支系创建待接口提供上级谱与权限字段 |
|
||||
| `[~]` | 7 | G06 加入家谱 | G01 空态或“添加家谱”→加入;搜索/邀请码双模式、地区与谱名筛选;结果卡展示谱名、姓氏、地区、堂号、所属上级谱、当前支系、管理/认证信息、成员规模和更新时间,并覆盖未加入、已加入、审核中、被拒绝、已退出/移除、我创建的六种操作状态;邀请码验证、初始、加载、结果、无结果、无效/过期邀请码、失败、清空输入 |
|
||||
| `[~]` | 8 | G08 关系确认与入谱 | G06 选定家谱→填写真实姓名和以已知长辈为参照的文字关系;搜索态显示申请说明/提交申请并在成功后进入 G09,邀请码态显示可选补充信息/确认加入并明确无需审核,成功后返回 G01 选中新家谱;覆盖校验、重复提交、提交中、成功/失败、返回保护;结构化关系待接口提供后迁移 |
|
||||
| `[~]` | 9 | G09 我的申请 | G08 搜索来源提交成功→申请记录;待审、通过、拒绝、修改后重新提交、撤回、空、失败;邀请码来源不进入本页 |
|
||||
| `[~]` | 10 | G05 家谱总览 | G06 未加入结果卡→公开预览,或 G01 顶部可用家谱大卡片/G09 已通过→成员总览;公开态仅展示身份、来源、地区、堂号、支系、公开说明和申请入口;成员态展示首屏三层家谱信息;覆盖加载、正常、空、失败、所有者/成员入口差异、无权限,世系图降为次级入口 |
|
||||
| `[~]` | 4 | G01 我的家谱 | 登录成功→同页多状态;空态保留搜索/邀请码/创建三入口,以搜索为主、邀请码快捷、创建为次并提示先确认无现有家谱;三分组列表、顶部当前项切换、上次选择恢复、待录入始祖/继续完善、审核中、被拒绝、已退出/被移除、加载、失败、添加家谱弹层、通知入口 |
|
||||
| `[~]` | 5 | G03 创建家谱 | G01 空态或“添加家谱”→创建独立家谱;姓氏、谱名、堂号、所在地、访问规则,创建前提示搜索潜在已有家谱;覆盖必填校验、创建中、失败和已创建但始祖未完成的中断恢复;成功后直接成为创建者→录入始祖→进入 G05 总览,不直接跳 T01;下属支系创建待接口提供上级谱与权限字段 |
|
||||
| `[~]` | 6 | G06 加入家谱 | G01 空态或“添加家谱”→加入;搜索/邀请码双模式、地区与谱名筛选;结果卡展示谱名、姓氏、地区、堂号、所属上级谱、当前支系、管理/认证信息、成员规模和更新时间,并覆盖未加入、已加入、审核中、被拒绝、已退出/移除、我创建的六种操作状态;邀请码验证、初始、加载、结果、无结果、无效/过期邀请码、失败、清空输入 |
|
||||
| `[~]` | 7 | G08 关系确认与入谱 | G06 选定家谱→填写真实姓名和以已知长辈为参照的文字关系;搜索态显示申请说明/提交申请并在成功后进入 G09,邀请码态显示可选补充信息/确认加入并明确无需审核,成功后返回 G01 选中新家谱;覆盖校验、重复提交、提交中、成功/失败、返回保护;结构化关系待接口提供后迁移 |
|
||||
| `[~]` | 8 | G09 我的申请 | G08 搜索来源提交成功→申请记录;待审、通过、拒绝、修改后重新提交、撤回、空、失败;邀请码来源不进入本页 |
|
||||
| `[~]` | 9 | G05 家谱总览 | G06 未加入结果卡→公开预览,或 G01 顶部可用家谱大卡片/G09 已通过→成员总览;公开态仅展示身份、来源、地区、堂号、支系、公开说明和申请入口;成员态展示首屏三层家谱信息;覆盖加载、正常、空、失败、所有者/成员入口差异、无权限,世系图降为次级入口 |
|
||||
|
||||
### 5.3 所有者管理家谱
|
||||
|
||||
| 状态 | 序号 | 页面 | 真实入口与必须覆盖的可能性 |
|
||||
| --- | ---: | --- | --- |
|
||||
| `[~]` | 11 | G10 入谱审核 | G05/G01/N01→审核;列表、空、失败、通过/拒绝确认、无权限 |
|
||||
| `[~]` | 12 | G11 家谱设置 | G05→设置;名称校验、公开范围、访问说明、保存中、成功/失败、无权限 |
|
||||
| `[~]` | 13 | G12 字辈诗 | G01/G05→字辈诗;列表、空、编辑、校验、保存失败、无权限 |
|
||||
| `[~]` | 10 | G10 入谱审核 | G05/G01/N01→审核;列表、空、失败、通过/拒绝确认、无权限 |
|
||||
| `[~]` | 11 | G11 家谱设置 | G05→设置;名称校验、公开范围、访问说明、保存中、成功/失败、无权限 |
|
||||
| `[~]` | 12 | G12 字辈诗 | G01/G05→字辈诗;列表、空、编辑、校验、保存失败、无权限 |
|
||||
|
||||
### 5.4 世系树与成员
|
||||
|
||||
| 状态 | 序号 | 页面 | 真实入口与必须覆盖的可能性 |
|
||||
| --- | ---: | --- | --- |
|
||||
| `[~]` | 14 | T01 世系树 | G05 新建引导卡或常规世系入口→世系树;G03 始祖保存不得直接跳入;覆盖加载、树、空、失败、横向提示、节点选中 |
|
||||
| `[~]` | 15 | T04 新增亲属 | T01→新增;首位成员/普通亲属、关系选择、必填、保存中、结果 |
|
||||
| `[~]` | 16 | T07 成员目录 | T01→成员目录;列表、搜索、无结果、失败、成员选择 |
|
||||
| `[~]` | 17 | T03 成员档案 | T01/T07→成员;正常、失败、隐私字段、编辑入口 |
|
||||
| `[~]` | 18 | T05 编辑成员 | T03→编辑;字段校验、保存中、成功/失败、无权限 |
|
||||
| `[~]` | 19 | T06 编辑关系 | T01→编辑关系;冲突、循环关系、说明弹窗、保存失败 |
|
||||
| `[~]` ⚠ | 20 | T08 成员状态 | 应由 T03 进入;去世、隐私隐藏、无权限;当前无真实入口 |
|
||||
| `[~]` | 13 | T01 世系树 | G05 新建引导卡或常规世系入口→世系树;G03 始祖保存不得直接跳入;覆盖加载、树、空、失败、横向提示、节点选中 |
|
||||
| `[~]` | 14 | T04 新增亲属 | T01→新增;首位成员/普通亲属、关系选择、必填、保存中、结果 |
|
||||
| `[~]` | 15 | T07 成员目录 | T01→成员目录;列表、搜索、无结果、失败、成员选择 |
|
||||
| `[~]` | 16 | T03 成员档案 | T01/T07→成员;正常、失败、隐私字段、编辑入口 |
|
||||
| `[~]` | 17 | T05 编辑成员 | T03→编辑;字段校验、保存中、成功/失败、无权限 |
|
||||
| `[~]` | 18 | T06 编辑关系 | T01→编辑关系;冲突、循环关系、说明弹窗、保存失败 |
|
||||
| `[~]` ⚠ | 19 | T08 成员状态 | 应由 T03 进入;去世、隐私隐藏、无权限;当前无真实入口 |
|
||||
|
||||
### 5.5 家族动态与内容
|
||||
|
||||
| 状态 | 序号 | 页面 | 真实入口与必须覆盖的可能性 |
|
||||
| --- | ---: | --- | --- |
|
||||
| `[~]` | 21 | F01 家族首页 | 底部“家族”Tab;加载、列表、空、失败、发布及内容入口 |
|
||||
| `[~]` | 22 | F02 发布动态 | F01→发布;空内容、键盘、提交中、成功/失败、重复提交 |
|
||||
| `[~]` | 23 | F03 动态详情 | F01 动态卡→详情;正文、评论、操作结果、内容失效 |
|
||||
| `[~]` | 24 | F04 谱文列表 | F01→谱文;分类、列表、空、失败、新建入口 |
|
||||
| `[~]` ⚠ | 25 | F05 谱文详情 | 应由 F04 文章进入;详情、收藏、失效内容;当前卡片只弹提示 |
|
||||
| `[~]` ⚠ | 26 | F06 编辑谱文 | 应由 F04 新建/F05 编辑进入;草稿、校验、保存、失败 |
|
||||
| `[~]` | 27 | F07 相册列表 | F01→相册;列表、空、失败、新建相册 |
|
||||
| `[~]` ⚠ | 28 | F08 相册详情 | 应由 F07 相册进入;照片墙、空相册、预览、失效;当前无跳转 |
|
||||
| `[~]` ⚠ | 29 | F09 上传照片 | 应由 F08→添加照片;权限、选择、上传进度、失败重试 |
|
||||
| `[~]` ⚠ | 30 | F10 家族视频 | 应由 F01 内容入口进入;未开放、空、列表、失败;当前无入口 |
|
||||
| `[~]` | 20 | F01 家族首页 | 底部“家族”Tab;加载、列表、空、失败、发布及内容入口 |
|
||||
| `[~]` | 21 | F02 发布动态 | F01→发布;空内容、键盘、提交中、成功/失败、重复提交 |
|
||||
| `[~]` | 22 | F03 动态详情 | F01 动态卡→详情;正文、评论、操作结果、内容失效 |
|
||||
| `[~]` | 23 | F04 谱文列表 | F01→谱文;分类、列表、空、失败、新建入口 |
|
||||
| `[~]` ⚠ | 24 | F05 谱文详情 | 应由 F04 文章进入;详情、收藏、失效内容;当前卡片只弹提示 |
|
||||
| `[~]` ⚠ | 25 | F06 编辑谱文 | 应由 F04 新建/F05 编辑进入;草稿、校验、保存、失败 |
|
||||
| `[~]` | 26 | F07 相册列表 | F01→相册;列表、空、失败、新建相册 |
|
||||
| `[~]` ⚠ | 27 | F08 相册详情 | 应由 F07 相册进入;照片墙、空相册、预览、失效;当前无跳转 |
|
||||
| `[~]` ⚠ | 28 | F09 上传照片 | 应由 F08→添加照片;权限、选择、上传进度、失败重试 |
|
||||
| `[~]` ⚠ | 29 | F10 家族视频 | 应由 F01 内容入口进入;未开放、空、列表、失败;当前无入口 |
|
||||
|
||||
### 5.6 人物、礼仪与档案
|
||||
|
||||
| 状态 | 序号 | 页面 | 真实入口与必须覆盖的可能性 |
|
||||
| --- | ---: | --- | --- |
|
||||
| `[~]` ⚠ | 31 | R01 人物录 | 应由家族档案入口进入;列表、搜索、空、失败、新建 |
|
||||
| `[~]` ⚠ | 32 | R02 人物详情 | 应由 R01 人物进入;详情、编辑、隐私、内容失效 |
|
||||
| `[~]` ⚠ | 33 | R03 贺礼列表 | 应由家族工具进入;列表、空、失败、新增 |
|
||||
| `[~]` ⚠ | 34 | R04 编辑贺礼 | 应由 R03 进入;新增/编辑、校验、保存、删除确认 |
|
||||
| `[~]` | 35 | R05 礼仪列表 | F01→礼仪;列表、空、失败、新建 |
|
||||
| `[~]` ⚠ | 36 | R06 礼仪详情 | 应由 R05 活动进入;详情、编辑、活动失效 |
|
||||
| `[~]` ⚠ | 37 | R07 编辑礼仪 | 应由 R05 新建/R06 编辑进入;校验、保存、失败 |
|
||||
| `[~]` ⚠ | 38 | R08 成长日志 | 应由人物/成员档案进入;时间轴、空、失败、新增 |
|
||||
| `[~]` ⚠ | 39 | R09 人生事 | 应由人物/成员档案进入;时间轴、空、失败、新增 |
|
||||
| `[~]` | 40 | R10 家族备忘 | F01→备忘;列表、空、失败、新增 |
|
||||
| `[~]` ⚠ | 41 | R11 功德记录 | 应由家族档案入口进入;列表、空、失败、新增 |
|
||||
| `[~]` ⚠ | 30 | R01 人物录 | 应由家族档案入口进入;列表、搜索、空、失败、新建 |
|
||||
| `[~]` ⚠ | 31 | R02 人物详情 | 应由 R01 人物进入;详情、编辑、隐私、内容失效 |
|
||||
| `[~]` ⚠ | 32 | R03 贺礼列表 | 应由家族工具进入;列表、空、失败、新增 |
|
||||
| `[~]` ⚠ | 33 | R04 编辑贺礼 | 应由 R03 进入;新增/编辑、校验、保存、删除确认 |
|
||||
| `[~]` | 34 | R05 礼仪列表 | F01→礼仪;列表、空、失败、新建 |
|
||||
| `[~]` ⚠ | 35 | R06 礼仪详情 | 应由 R05 活动进入;详情、编辑、活动失效 |
|
||||
| `[~]` ⚠ | 36 | R07 编辑礼仪 | 应由 R05 新建/R06 编辑进入;校验、保存、失败 |
|
||||
| `[~]` ⚠ | 37 | R08 成长日志 | 应由人物/成员档案进入;时间轴、空、失败、新增 |
|
||||
| `[~]` ⚠ | 38 | R09 人生事 | 应由人物/成员档案进入;时间轴、空、失败、新增 |
|
||||
| `[~]` | 39 | R10 家族备忘 | F01→备忘;列表、空、失败、新增 |
|
||||
| `[~]` ⚠ | 40 | R11 功德记录 | 应由家族档案入口进入;列表、空、失败、新增 |
|
||||
|
||||
### 5.7 消息
|
||||
|
||||
| 状态 | 序号 | 页面 | 真实入口与必须覆盖的可能性 |
|
||||
| --- | ---: | --- | --- |
|
||||
| `[~]` | 42 | N01 消息中心 | G01/M01→消息;加载、未读、已读、全部已读、空、失败、审核跳转 |
|
||||
| `[~]` ⚠ | 43 | N02 消息详情 | 应由 N01 消息卡进入;详情、已读、失效消息、业务跳转;当前点击只改已读 |
|
||||
| `[~]` | 41 | N01 消息中心 | G01/M01→消息;加载、未读、已读、全部已读、空、失败、审核跳转 |
|
||||
| `[~]` ⚠ | 42 | N02 消息详情 | 应由 N01 消息卡进入;详情、已读、失效消息、业务跳转;当前点击只改已读 |
|
||||
|
||||
### 5.8 个人中心
|
||||
|
||||
| 状态 | 序号 | 页面 | 真实入口与必须覆盖的可能性 |
|
||||
| --- | ---: | --- | --- |
|
||||
| `[~]` | 44 | M01 我的首页 | 底部“我的”Tab;资料、提醒、菜单、失败状态 |
|
||||
| `[~]` | 45 | M02 个人资料 | M01→资料;头像权限、必填、保存中、成功/失败 |
|
||||
| `[~]` | 46 | M03 账号与安全 | M01→安全;密码、手机号、设备、异常提醒 |
|
||||
| `[~]` ⚠ | 47 | M04 修改密码 | 应由 M03 进入;旧密码、新密码、不一致、成功/失败 |
|
||||
| `[~]` ⚠ | 48 | M05 修改手机号 | 应由 M03 进入;验证码、错误号码、成功/失败 |
|
||||
| `[~]` | 49 | M06 帮助中心 | M01→帮助;常见问题、无结果、联系入口 |
|
||||
| `[~]` ⚠ | 50 | M07 意见反馈 | 应由 M06 进入;校验、提交中、成功/失败 |
|
||||
| `[~]` ⚠ | 51 | M08 应用推广 | 应由 M01 进入;分享权限、生成海报、取消、失败 |
|
||||
| `[~]` ⚠ | 52 | M09 VIP 与订单 | 应由 M01 进入;无订单、权益、订单列表、加载失败 |
|
||||
| `[~]` | 53 | M10 设置与关于 | M01→设置;协议、隐私、版本、退出确认/取消;基础版本不展示外观模式入口,深色与跟随系统延期到下一版本 |
|
||||
| `[~]` | 43 | M01 我的首页 | 底部“我的”Tab;资料、提醒、菜单、失败状态 |
|
||||
| `[~]` | 44 | M02 个人资料 | M01→资料;头像权限、必填、保存中、成功/失败 |
|
||||
| `[~]` | 45 | M03 账号与安全 | M01→安全;密码、手机号、设备、异常提醒 |
|
||||
| `[~]` ⚠ | 46 | M04 修改密码 | 应由 M03 进入;旧密码、新密码、不一致、成功/失败 |
|
||||
| `[~]` ⚠ | 47 | M05 修改手机号 | 应由 M03 进入;验证码、错误号码、成功/失败 |
|
||||
| `[~]` | 48 | M06 帮助中心 | M01→帮助;常见问题、无结果、联系入口 |
|
||||
| `[~]` ⚠ | 49 | M07 意见反馈 | 应由 M06 进入;校验、提交中、成功/失败 |
|
||||
| `[~]` ⚠ | 50 | M08 应用推广 | 应由 M01 进入;分享权限、生成海报、取消、失败 |
|
||||
| `[~]` ⚠ | 51 | M09 VIP 与订单 | 应由 M01 进入;无订单、权益、订单列表、加载失败 |
|
||||
| `[~]` | 52 | M10 设置与关于 | M01→设置;协议、隐私、版本、退出确认/取消;基础版本不展示外观模式入口,深色与跟随系统延期到下一版本 |
|
||||
|
||||
### 5.9 封存页面(不计入 52 页活动验收统计)
|
||||
|
||||
| 页面 | 封存决定 | 保留内容 | 恢复条件 |
|
||||
| --- | --- | --- | --- |
|
||||
| A06 登录状态 | 2026-07-16 用户确认当前样式没有问题,但当前产品流程暂时不用该页;采用“从 `pages.json` 和活动验收表移除”的封存方式 | 保留 `pages/auth/a06-auth-status.vue`、静态合同、运行测试、设计记录与截图证据;不删除、不冻结,也不标记为 `[x]` | 产品重新需要独立阻断登录页时,将路由重新加入 `pages.json`,接入真实登录结果与恢复服务,再执行四档 H5、Android/HBuilderX 和用户逐态审核 |
|
||||
|
||||
## 6. 当前视觉流程断点与后续功能依赖
|
||||
|
||||
除 APP 启动页 A01 外,目前有 22 个最终页面没有被其他页面真实跳转到:
|
||||
|
||||
- A06。
|
||||
- T08。
|
||||
- F05、F06、F08、F09、F10。
|
||||
- R01、R02、R03、R04、R06、R07、R08、R09、R11。
|
||||
@@ -317,8 +320,8 @@
|
||||
## 9. 全量结束条件
|
||||
|
||||
- C01–C20 全部为 `[x]`。
|
||||
- A02 已并入 A01,`pages.json` 最终路由数为 53,且不存在旧入口、重定向或兼容分支。
|
||||
- 53 个页面全部为 `[x]`,不存在 `[~]`、`[!]` 或未解释的 `⚠`。
|
||||
- A02 已并入 A01,A06 已封存,`pages.json` 活动路由数为 52,且不存在 A02 旧入口或 A06 活动入口。
|
||||
- 52 个活动页面全部为 `[x]`,不存在 `[~]`、`[!]` 或未解释的 `⚠`。
|
||||
- 每个页面的适用状态子项全部通过,不以单张正常态截图代替状态验收。
|
||||
- 22 个现有流程断点均已通过真实入口和返回路径验证。
|
||||
- 40 处原生 UniApp 提示均已替换,运行页面不出现原生弹窗或 Toast 样式。
|
||||
|
||||
Reference in New Issue
Block a user