完成40%
This commit is contained in:
@@ -0,0 +1,38 @@
|
||||
# 移除 A03 重复认证页设计
|
||||
|
||||
> 状态:用户已于 2026-07-14 确认本规格;路由迁移已实施并完成相关验证。
|
||||
> 范围:仅移除重复的 A03 独立页面与其合同,不改 A01、A02、G01 的可见效果。
|
||||
|
||||
## 1. 决策
|
||||
|
||||
1. A02 的“手机验证码登录”Tab 是手机号验证码登录的唯一入口;它拥有手机号、验证码、获取验证码和登录校验。
|
||||
2. 删除独立的 `A03 手机验证` 路由与页面,不再保留第二个手机验证码表单。
|
||||
3. 绑定手机号属于个人中心的安全设置流程,后续由个人中心的明确按钮跳转到独立页面;本轮不实现该入口或页面。
|
||||
4. 微信授权取消、失败、受限等结果仍属于 A06 登录状态;A01 的“微信登录功能准备中”提示不变,不新增真实授权或跳转。
|
||||
|
||||
## 2. 合同迁移
|
||||
|
||||
- 唯一所有者:`pages/auth/a02-login.vue` 的短信 Tab 拥有手机号验证码登录;A03 不再拥有登录或授权职责。
|
||||
- 删除:`pages/auth/a03-mobile-verify.vue`、`pages.json` 中的 A03 路由、`data/page-catalog.js` 的 `a03` 条目。
|
||||
- 路由合同:最终页面数量从 59 调整为 58;`tests/full-page-visual-contract.ps1` 是唯一页面路径清单,必须同时更新数量与期望数组。
|
||||
- 现有入口:A01 不指向 A03;A02 的两个 Tab 和 A04/A05 跳转保持现状。不存在 A03 兼容跳转或重定向。
|
||||
|
||||
## 3. 文档边界
|
||||
|
||||
- 更新当前事实来源:`docs/规划.md`、`docs/交接记录.md`、`docs/design/视觉设计交接手册.md`、`docs/design/A01_启动登录引导_设计记录.md` 与 A02 设计记录,使它们不再把 A03 视为待做页面。
|
||||
- 历史日期计划和设计证据保留当时决策,但在仍被引用为现行范围的位置注明“已被本规格取代”;不重写历史执行事实。
|
||||
- 页面总数、账户模块清单与推进顺序均以删除 A03 后的 58 条最终路由为准。
|
||||
|
||||
## 4. 最小验证
|
||||
|
||||
1. 先写失败的路由合同:A03 不存在于 `pages.json`、`pageCatalog`、期望页面数组,且最终路由数为 58。
|
||||
2. 删除 A03 后运行该合同并确认绿灯。
|
||||
3. 运行 `tests/compile-audit.ps1` 与更新后的 `tests/full-page-visual-contract.ps1`;A01/A02 相关合同仍须通过,确保冻结页未受影响。
|
||||
4. 使用 Chrome 访问 A02,确认其手机验证码 Tab 仍可切换;A03 URL 不再是注册路由。
|
||||
5. 运行 `git diff --check`。不执行 Git 暂存、提交、推送、上传或重置。
|
||||
|
||||
## 5. 非目标
|
||||
|
||||
- 不做个人中心的绑定手机号入口或跳转页。
|
||||
- 不新增真实短信、微信授权、登录、注册或后端接口。
|
||||
- 不重做 A04、A05、A06,也不改变 A01、A02、G01 的可见效果。
|
||||
Reference in New Issue
Block a user