Files
jiapuapp/docs/规划.md
T
2026-07-15 08:31:33 +08:00

166 lines
12 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.
# 家谱 APP 总规划
> 电脑或 GPT 更换时,先阅读:[项目交接记录](交接记录.md)。
> 当前阶段:Product Design 视觉精修持续推进;54 条最终路由可浏览,A01、A02、A04、A05、A06、G01 两种状态与 G03 `create|ancestor` 双步骤已获用户视觉验收;G 模块与 T 模块候选稿已完成,统一等待全量设计完成后逐页审核。
> 适用端:Android `uni-app`HBuilderX 打包)
> 页面总量:54 个独立页面/状态单元;当前已注册 54 条最终编号路由。
## 1. 本轮目标与边界
- 只做 Android 用户端;不做 iOS、H5、PC 管理端、后台管理端或官网。
- 本窗口以“全量覆盖后集中精修”为顺序推进:先让 54 条独立路由拥有统一视觉与本地可浏览入口,再按截图集中修改。
- 已由用户验收的 A01 启动/登录引导、A02 账号登录、A04 注册账号、A05 重置密码、A06 登录状态与 G01 默认有家谱态是**冻结视觉基准**。可重整其内部目录和复用方式,但已验收状态的 412 × 915 可见效果不得改变。
- 54 条最终路由与文件清单由 `tests/full-page-visual-contract.ps1` 单一维护;代码覆盖不等同于用户视觉验收完成。
- 不新增业务接口、真实账号联调、Android 打包或设计清单以外的功能。
## 2. 唯一依据与完成口径
1. 本文件管理全项目范围、页面状态和推进顺序。
2. [D1 安卓视觉地基规范](design/D1_安卓视觉规范与页面壳.md)管理视觉、资产、组件和代码约束。
3. [P00 页面结构与资产清单](design/P00_页面结构与资产清单.md)管理路由命名、资产去留和清理结果。
4. [项目交接记录](交接记录.md)记录换电脑后应从哪里继续。
页面只有同时满足以下条件才可标记完成:
- 页面编号、功能、正常态和必要异常态明确。
- 使用已验收资产包,没有临时图片、截图切片、CSS 装饰或无引用资源。
- 在 320 × 568、360 × 640、360 × 800、412 × 915 下完成对应检查。
- 用户确认视觉结果;对应设计记录、规划和交接记录同步更新。
## 3. 已确认视觉地基
- 风格:家祠卷轴——暖宣纸、朱砂、古金、墨褐、淡墨山水;禁止绿色页面背景和“差不多的国风”。
- 冻结锚点:
- A01[412 × 915 栅格验收图](design/screens/A01-启动登录引导-栅格验收-412x915.png)
- G01[紧凑版设计稿](design/screens/G01-我的家谱-紧凑版设计稿-v5-Tabbar安全区.png)
- 视觉资产全部使用图片文件:不透明图片负责自身底色/纹理,透明 PNG 负责叠加装饰、Logo 与图标。CSS 只负责布局、文字和状态,不绘制可见装饰。
- 主按钮、次按钮、卡片、页头等有完整边框和底色的元素必须使用完整不透明图片;禁止四角、边线和 CSS 底色拼接。
- 不把整页设计图或其局部裁切后直接塞进页面;复杂背景使用完整背景图片,不能断裂或拼接。
## 4. 目录、资产与代码硬规则
### 4.1 页面与路由
- 页面文件使用“`页面编号-语义名.vue`”,例如 `a01-entry.vue``g01-my-genealogies.vue``t01-tree-overview.vue`
- `pages.json`、跳转 URL、测试与页面文件必须同轮更新;旧入口确认无引用后删除,不保留兼容副本。
- 当前路由到目标文件的映射只以 [P00 页面结构与资产清单](design/P00_页面结构与资产清单.md) 为准。
### 4.2 资产
- 资产目录按 `foundation|modules``opaque|transparent`、模块和语义名管理;不再使用含义不明的 `v1``v2``source`、重复文件名作为长期资产。
- 每项资产必须记录:路径、用途、所属组件、透明属性、显示尺寸、引用页面和去留状态。
- 删除前必须用代码引用扫描确认未被页面、组件、配置、测试或文档作为运行时资源引用;不能按文件名猜测。
- 所有新增可见资产先单独验收,再允许放入页面;资产未通过不能通过页面验收。
### 4.3 JavaScript、Vue 与中文注释
- 只实现已确认页面、交互和数据状态;不增加推测功能、预留接口、万能工具函数、无用变量或无关依赖。
- 组件只有在至少两个已确认页面共享同一结构和行为时才抽取;否则保留在页面内。
- 每个页面和组件文件开头注明编号/用途;模板按背景、页头、主体、操作和状态分段写中文注释。
- 非直观跳转、状态分支、资产图层和关键样式必须写中文注释,说明用途和约束;不为显而易见的单行属性堆无意义注释。
- 每轮改动后删除本轮产生的无用导入、变量、函数、路径和资产。
## 5. 54 个独立页面/状态单元
| 模块 | 范围 | 数量 | 当前状态 |
| --- | --- | ---: | --- |
| 账户与首次使用 | A-01、A-02、A-04 至 A-06 | 5 | A01、A02、A04、A05、A06 已验收 |
| 家谱 | G-01、G-03、G-05、G-06、G-08 至 G-12 | 9 | G01 两种状态与 G03 双步骤已验收;G05、G06、G08 至 G12 候选稿待用户逐页审核 |
| 世系树与成员 | T-01、T-03 至 T-08 | 7 | T02 已收敛为 T01 同页状态;7 个页面候选稿待用户逐页审核 |
| 家族内容 | F-01 至 F-10 | 10 | 10 个页面候选稿待用户逐页审核 |
| 人物、礼仪与档案 | R-01 至 R-11 | 11 | 11 个页面候选稿待用户逐页审核 |
| 消息 | N-01 至 N-02 | 2 | 2 个页面候选稿待用户逐页审核 |
| 个人中心 | M-01 至 M-10 | 10 | 10 个页面候选稿待用户逐页审核 |
| **合计** | | **54** | **已验收 7 个;其余 47 个均已形成 `[~]` 候选,等待用户逐页审核** |
视觉审核标记由用户逐页确认:`[ ]` 待设计,`[~]` 候选稿已完成、待用户审核,`[x]` 用户已验收,`[!]` 用户要求返工。Codex 只能把页面推进到 `[~]`;只有用户明确确认后才能改为 `[x]`。每个候选页面必须保留关键状态截图目录,便于连续勾选直至 54 个页面全部验收。
### 5.1 账户与首次使用
- [x] A-01 启动/登录引导:登录、微信登录、注册入口、协议勾选。
- [x] A-02 账号密码登录:账号密码/手机验证码双标签、页内协议确认与注册入口;已获用户视觉验收,冻结可见效果。
- [x] A-04 注册与服务协议确认:用户已于 2026-07-14 视觉验收通过,冻结可见效果。
- [x] A-05 忘记密码/重设密码:用户已于 2026-07-14 视觉验收通过,冻结可见效果。
- [x] A-06 账号受限、登录失败、未完成注册、微信授权取消/失败:用户已于 2026-07-14 视觉验收通过,冻结可见效果。
### 5.2 家谱
- [x] G-01 我的家谱:已创建、已加入、通知入口与 `?state=empty` 无家谱状态均获用户视觉验收。
- [x] G-03 创建家谱:`step=create|ancestor` 管理创建表单与首代录入,已获用户视觉验收,冻结可见效果。
- [~] G-05 家谱总览:候选稿已完成,含正常、空、失败状态与 360 × 800/412 × 915 截图,待用户视觉审核。
- [~] G-06 公开家谱搜索与筛选:已合并 G07 的初始、结果与无结果状态;朱砂题签候选及三态运行截图已完成,待用户视觉审核。
- [~] G-08 申请加入与提交成功:候选稿已完成,使用页面内模拟交互,不对接接口,待用户视觉审核。
- [~] G-09 我的申请记录:候选稿已完成,含列表、空、失败状态,待用户视觉审核。
- [~] G-10 管理员申请审核与确认:候选稿已完成,含列表、空、失败与审核确认交互,待用户视觉审核。
- [~] G-11 家谱设置、公开范围与访问说明:候选稿已完成,含表单、成功、失败状态与双尺寸截图,待用户视觉审核。
- [~] G-12 字辈诗列表、空态与维护:候选稿已完成,含列表、空、编辑、失败状态与双尺寸截图,待用户视觉审核。
### 5.3 世系树与成员
- [~] T-01 世系树总览:已收敛 T02 的横向提示、空态与失败状态,含树态和双尺寸截图,待用户视觉审核。
- [~] T-03 成员档案详情:含详情与失败状态,待用户视觉审核。
- [~] T-04 新增直系亲属:含表单与保存结果,待用户视觉审核。
- [~] T-05 编辑成员资料:含表单与保存结果,待用户视觉审核。
- [~] T-06 编辑亲属关系与冲突提示:含表单、冲突与失败状态,待用户视觉审核。
- [~] T-07 成员目录与搜索:含列表、搜索、空态与失败状态,待用户视觉审核。
- [~] T-08 去世、隐私隐藏和无权限状态:三态留在同一路由,待用户视觉审核。
### 5.4 家族内容
- [~] F-01 家族首页/动态流:列表、空态、失败态与双尺寸截图已完成,待用户视觉审核。
- [~] F-02 发布动态:表单、成功与失败状态已完成,待用户视觉审核。
- [~] F-03 动态详情、评论入口与操作结果,待用户视觉审核。
- [~] F-04 谱文分类与文章列表,待用户视觉审核。
- [~] F-05 谱文详情,待用户视觉审核。
- [~] F-06 新建/编辑谱文,待用户视觉审核。
- [~] F-07 相册列表,待用户视觉审核。
- [~] F-08 相册详情与照片墙入口,待用户视觉审核。
- [~] F-09 图片选择、上传与失败状态,待用户视觉审核。
- [~] F-10 视频服务说明状态,待用户视觉审核。
### 5.5 人物、礼仪与档案
- [~] R-01 人物录列表,待用户视觉审核。
- [~] R-02 人物录详情与编辑入口,待用户视觉审核。
- [~] R-03 贺礼列表,待用户视觉审核。
- [~] R-04 贺礼新增、保存结果与删除说明,待用户视觉审核。
- [~] R-05 礼仪活动列表,待用户视觉审核。
- [~] R-06 礼仪详情,待用户视觉审核。
- [~] R-07 新建/编辑礼仪,待用户视觉审核。
- [~] R-08 成长日志,待用户视觉审核。
- [~] R-09 人生事,待用户视觉审核。
- [~] R-10 备忘录,待用户视觉审核。
- [~] R-11 功德记录,待用户视觉审核。
### 5.6 消息与个人中心
- [~] N-01 消息中心:列表、已读、空态与失败状态已完成,待用户视觉审核。
- [~] N-02 消息详情、已读与空/失败状态,待用户视觉审核。
- [~] M-01 我的首页:资料、提醒、服务入口与失败状态已完成,待用户视觉审核。
- [~] M-02 个人资料,待用户视觉审核。
- [~] M-03 安全设置,待用户视觉审核。
- [~] M-04 修改密码,待用户视觉审核。
- [~] M-05 修改手机号,待用户视觉审核。
- [~] M-06 帮助中心,待用户视觉审核。
- [~] M-07 意见反馈,待用户视觉审核。
- [~] M-08 应用推广,待用户视觉审核。
- [~] M-09 VIP 与订单,待用户视觉审核。
- [~] M-10 关于、协议、隐私与退出说明,待用户视觉审核。
## 6. 推进顺序
1. **视觉基线审视(进行中)**:已完成页面映射、资产迁移、公共组件中文注释和运行时零引用旧资源清理;A01 两张完整按钮已接入。A01、A02、A04、A05、A06、G01 两种状态与 G03 双步骤均已获用户视觉验收;A03 已删除;G02 已合并入 G01 `state=empty` 并通过验收;G04 已合并入 G03 `step=ancestor`G07 已合并入 G06 三态。G05、G06、G08、G09、G10 已进入 `[~]` 候选待审;不修改已冻结页面的可见效果。
2. A-04 至 A-06:在冻结的 A01/A02 认证资产包上完成注册、重设和登录状态页面。
3. G-03、G-05 至 G-12:家谱模块候选稿已全部完成;G07→G06 已收敛,G05、G06、G08 至 G12 均为 `[~]` 待审,集中审核留到全量候选完成后进行。
4. T、F、R、N、M 模块:候选稿与 360 × 800 运行截图已全部完成;关键页面另有 412 × 915 截图和状态对比。
5. 当前进入用户逐页视觉审核;全部 `[x]` 后再安排四尺寸总复核、接口阶段与 Android 打包。
## 7. 本轮完成前的验收
- 页面路由、文件名与 P00 映射表一致;不存在不明 `index.vue``detail.vue``list.vue` 作为最终页面名。
- 所有保留资产都能说明用途;所有删除资产均通过未引用扫描。
- A01、G01 在 412 × 915 截图与当前用户验收基准无可见回退。
- 编译检查、页面/资产审计和 `git diff --check` 通过。
- 规划、交接、设计记录和资产清单同步反映真实状态。