2.1 KiB
2.1 KiB
A05 红色宗祠水墨重设密码实施计划
本项目禁止子代理、worktree 和任何 Git 暂存/提交/推送操作;仅允许当前会话内联执行。
Goal: 将 A05 重设密码页统一到 A01/A04 认证视觉,完整表现发送验证码前行为验证、页内校验、自定义结果和返回登录状态。
Architecture: 复用 a01-red-hall-ink-backdrop-v1.png、独立 brand-seal.png 与认证按钮资产;真实输入保持 uni-app 控件。请求验证码前先验证手机号再打开自定义行为验证层;重设提交只做本地校验并显示自定义成功结果,不接接口、不重复行为验证。
Tech Stack: uni-app、Vue 3 <script setup>、SCSS、PowerShell 契约测试、Chrome CDP 运行烟测与截图。
Constraints
- 只修改 A05、A05 测试、A05 证据与必要文档,不重构相邻页面。
- 基础版本只实现浅色主题;320×568 允许自然纵向滚动。
- 禁止原生 UniApp Toast、Modal、Loading、ActionSheet。
- 用户关闭行为验证时保留所有表单内容;提交重设时不再次验证。
- 页面始终保持
[~],内部 H5 QA 不代表用户验收或 Android 通过。
Task 1: 收紧页面合同
- 要求新底板、独立品牌印、自定义验证层、自定义反馈、自定义成功结果和字段错误。
- 禁止旧 scenery/大面板与四种原生反馈 API。
- 先运行合同得到红灯。
Task 2: 实现候选页面
- 四字段就近错误与正常比例滚动布局。
- 获取验证码:校验手机号 → 自定义行为验证 → 自定义“验证码已发送”反馈。
- 确认重设:本地校验 → 自定义成功结果;不重复验证。
- 返回登录使用替换式导航,避免认证页堆栈累积。
Task 3: 运行与证据
- 320×568、360×800、412×915 无横向溢出,短屏自然滚动。
- 烟测字段错误、验证层关闭保值、验证成功、密码不一致、成功结果和返回登录。
- 保存一张 412×915 代表图,更新视觉证据索引和 Design QA。
- 运行静态合同、运行烟测和
git diff --check。