验收完成40%

This commit is contained in:
2026-07-17 08:08:31 +08:00
parent 23cfd365a1
commit 887481a4ab
172 changed files with 855 additions and 577 deletions
+10 -6
View File
@@ -20,6 +20,8 @@
1. 页面在真实运行环境中打开;流程页优先从上游可见入口进入,尚未实现入口时明确标记 `⚠`,不能冒充流程设计完整。
2. 正常、加载、空、失败、权限、校验和成功等适用状态的视觉呈现均已检查;本阶段只验状态外观,不验证后台结果真伪。
3. 基础版本只验收当前浅色国风主题,并在 320×568、360×640、360×800、412×915 四个尺寸确认无溢出、裁切、遮挡或错位;深色与跟随系统整体延期到下一版本,不作为本轮 52 页通过条件。
G01 公共背景在上述四档验收尺寸之外,额外增加 `412×1000` 超高屏压力测试,用于确认 `1440×3600` 连续长图固定贴底时整屏覆盖、下方列表叠放和横向宽度仍然稳定;该压力尺寸不替代四档基础合同,也不扩大其他 51 个页面的当前验收门槛。
4. 默认系统字号和约 1.3 倍系统字号均可完整操作;关键按钮、表单错误、姓名、关系和操作结果不得截断,空间不足时允许合理换行或滚动,不得强行缩小文字或遮挡主操作,并使用超长族谱名、生僻姓名完成边界检查。
5. 状态栏、底部手势区、软键盘、系统返回和长文本不会破坏页面。
6. 点击反馈、加载、滚动、动画和图片解码在当前静态/Mock 数据下无明显卡顿。
@@ -120,6 +122,8 @@
弹窗、卡片、按钮和装饰面继续遵守完整位图规则:完整视觉面由独立不透明位图承载,透明 PNG 只作叠加装饰;CSS 只负责布局、文字、遮罩、状态和轻量动效。
G01、G03、G05、G06、G08、G09、G10、G11、G12 共 9 个活动 G 页面统一使用用户选定的“旗舰长屏连续云竹亭台宣纸景”公共背景。背景由 `GenealogyPageBackground.vue` 单一维护,运行图为 `1440×3600`,按页面宽度等比完整显示并固定贴底,左右不裁剪、不变形;顶部疏竹淡云属于短屏安全裁切区,高屏不再使用纯色区拼接。用户查看多档 H5 对比后确认共享图片画层使用 `opacity: 0.28`,宣纸底色、标题栏、卡片、文字、按钮和底栏保持原有不透明度。旧 A/B/C 母版和旧 C 运行图保留为历史输入/输出,不再作为当前页面入口。该公共决定不等于任一页面已经验收,各页仍需按真实状态和四档尺寸分别审核;Android/HBuilderX 与 4GB Android 图片解码、切页和回收仍待复核。
所有表单采用“就近显示错误”:单字段错误显示在对应输入框下;关联错误同时标记相关字段;页面级错误显示在提交区附近;网络或系统错误使用自定义结果弹层。提交时错误字段执行一次 200–260ms、3–5px 的横向视觉抖动,只使用 `transform`,不调用手机振动、不循环闪烁;动画必须与静态错误描边和文字同时存在,减少动态效果时仅保留静态提示。
基础版本固定使用当前浅色国风主题,M10“设置与关于”不展示尚未生效的外观模式入口,也不实现主题切换、持久化或跟随系统。深色与跟随系统统一延期到下一版本;升级时继续使用统一主题变量管理背景、文字、边框、遮罩、状态色、状态栏图标和必要位图资产,禁止依赖系统自动反色或在页面内散落覆盖样式。下一版本的主题切换、过渡、持久化和系统联动必须另建产品合同与验收计划。
@@ -151,14 +155,14 @@
| 状态 | 编号 | 验收项 | 通过标准 |
| --- | --- | --- | --- |
| `[ ]` | C01 | 自定义轻提示 | 普通提示、校验错误、操作成功均使用统一家谱视觉;替换 `uni.showToast` |
| `[ ]` | C02 | 自定义信息弹窗 | 审核说明关系冲突和功能说明使用单按钮信息弹窗 |
| `[ ]` | C03 | 自定义确认弹窗 | 通过、拒绝、删除、退出登录等场景区分主按钮、次按钮和危险操作 |
| `[~]` | C01 | 自定义轻提示 | 已建立 A 系列卷轴 `AppToast` 并清零活动代码中的 `uni.showToast`;待逐页审核提示位置、时长和长文案 |
| `[~]` | C02 | 自定义信息弹窗 | 已建立 A 系列卷轴 `AppDialog`审核说明关系冲突已接入;待逐页审核内容密度 |
| `[~]` | C03 | 自定义确认弹窗 | 已建立单双按钮统一结构,撤回与审核确认已接入;危险操作强度待逐页审核 |
| `[ ]` | C04 | 自定义结果弹窗 | 保存成功、提交失败、网络失败和可重试结果语义明确 |
| `[ ]` | C05 | 页面级加载 | 首屏使用结构稳定的骨架屏;按钮在原位置显示内部进度;局部卡片仅覆盖局部;列表统一下拉刷新与底部加载状态;仅在页面结构完全不可预知时使用全屏加载,不闪白屏或突然跳布局 |
| `[~]` | C05 | 页面级加载 | 已建立自定义 `AppLoading` 且活动代码无原生 Loading;骨架、局部加载、下拉刷新和长列表加载仍需逐页及接口阶段补全 |
| `[ ]` | C06 | 按钮级加载 | 登录、提交、保存期间立即禁用重复点击并显示明确进度 |
| `[ ]` | C07 | 权限与进度 | 相册、上传、分享权限及上传进度、取消、失败重试均有自定义反馈 |
| `[ ]` | C08 | 基础主题与四尺寸适配 | 当前浅色国风主题通过 320×568、360×640、360×800、412×915;状态栏、弹窗和页面颜色一致且无溢出、裁切和错位;深色与跟随系统延期到下一版本 |
| `[~]` | C08 | 基础主题与四尺寸适配 | 52 个活动页面已形成浅色国风基础 H5 候选:G 以 G01 为母体,T/F/R/N/M 各有独立模块风格;Android 与逐页四尺寸视觉审核仍待完成 |
| `[ ]` | C09 | 安全区适配 | 状态栏、刘海、底部手势区和固定导航不遮挡页面内容或操作 |
| `[ ]` | C10 | 软键盘适配 | 输入框、校验信息和提交按钮不被软键盘遮挡,页面可滚动到当前字段 |
| `[ ]` | C11 | 字体与长文本 | 默认字号与约 1.3 倍系统字号下,Android 字体回退、超长族谱名、生僻姓名和长文案均不重叠、不截断关键含义、不遮挡主操作 |
@@ -185,7 +189,7 @@
| 状态 | 序号 | 页面 | 真实入口与必须覆盖的可能性 |
| --- | ---: | --- | --- |
| `[~]` | 4 | G01 我的家谱 | 登录成功→同页多状态;空态保留搜索/邀请码/创建三入口,以搜索为主、邀请码快捷、创建为次并提示先确认无现有家谱;三分组列表、顶部当前项切换、上次选择恢复、待录入始祖/继续完善、审核中、被拒绝、已退出/被移除、加载、失败、添加家谱弹层、通知入口 |
| `[~]` | 4 | G01 我的家谱 | 登录成功→同页多状态;空态保留搜索/邀请码/创建三入口,以搜索为主、邀请码快捷、创建为次并提示先确认无现有家谱;三分组列表、顶部当前项切换、上次选择恢复、待录入始祖/继续完善、审核中、被拒绝、已退出/被移除、加载、失败、添加家谱弹层、通知入口;用户已确认 `1440×3600` 连续长图作为 9 个 G 页面的公共背景,并在查看多档实际 H5 对比后确认共享图片画层使用 28% 不透明度;用户已选择标题栏、当前家谱卡、四快捷入口和分隔线固定,从“我创建的”开始独立滚动;“加入申请”最终采用 B 方案(说明 `28rpx / 500`、状态 `27rpx / 600`),当前家谱与列表卡片的地区、人数、角色、更新时间进一步统一为更深颜色与中等字重;添加家谱/切换家谱弹层和按钮已向 A 系列卷轴标准收拢;G01 整页尚未正式验收,Android/HBuilderX 与 4GB Android 图片性能仍待审核 |
| `[~]` | 5 | G03 创建家谱 | G01 空态或“添加家谱”→创建独立家谱;姓氏、谱名、堂号、所在地、访问规则,创建前提示搜索潜在已有家谱;覆盖必填校验、创建中、失败和已创建但始祖未完成的中断恢复;成功后直接成为创建者→录入始祖→进入 G05 总览,不直接跳 T01;下属支系创建待接口提供上级谱与权限字段 |
| `[~]` | 6 | G06 加入家谱 | G01 空态或“添加家谱”→加入;搜索/邀请码双模式、地区与谱名筛选;结果卡展示谱名、姓氏、地区、堂号、所属上级谱、当前支系、管理/认证信息、成员规模和更新时间,并覆盖未加入、已加入、审核中、被拒绝、已退出/移除、我创建的六种操作状态;邀请码验证、初始、加载、结果、无结果、无效/过期邀请码、失败、清空输入 |
| `[~]` | 7 | G08 关系确认与入谱 | G06 选定家谱→填写真实姓名和以已知长辈为参照的文字关系;搜索态显示申请说明/提交申请并在成功后进入 G09,邀请码态显示可选补充信息/确认加入并明确无需审核,成功后返回 G01 选中新家谱;覆盖校验、重复提交、提交中、成功/失败、返回保护;结构化关系待接口提供后迁移 |