两端新首页五轮讨论已收口,总方案定稿 ~/reports/home-redesign-master-plan-20260924.md(以它为准)。
长官同意按 扫码绑定 → 设备库+打卡+提醒 → 两个首页 → 同龄排第几 的顺序一件件上线。
零代码改动。下一步:扫码绑定 写方案 + 出方案图,给长官过目后再开发。
home-redesign-selfcheck-v5-20260924.md(第一节问题 1-4、2.1 门店码、第六节第四轮拍板)→ brand-partner-spec-v1-20260915.md 规则 9/13/14(48B 原设计)requirement-change skill):扫码绑定是 Phase 48B 续做,先查 Phase 48 在仓库里的 spec/tech/impl 放在哪,续在原文档上,别另起编号origin/test 建功能分支(遥控 worktree-bridge-* 分支不能发版);要动的文件 main 与 test 内容一致(见 pitfall-behind-test-commit-count-is-sha-noise)~/.claude/rules/prototype-mockup-standards.md,13 项自检;扒真令牌,别自配色;改图只做增量| 块 | 要点 | 技术事实(已核实) |
|---|---|---|
| 修可见性(三处) | 绑定后门店 B 和家长都要能看到孩子 | ① 门店可见门 refractive_record_service.py _store_visible_clause(:79-108)没接 service_org_id ② 家长详情 get_org_patient org_clause 与 own_clause 两次 .where()=AND ③ 家长列表 _patients_filtered_stmt :190/:201 同病。test/生产 claimed=0,零存量影响。补家长视角真打测试(现有 test_refractive_visibility_service_org.py 7 条全是门店视角) |
| 门店扫家长 | 家长「我的二维码」+ 门店「扫一扫」→ 选孩子 → 直接转入(不加确认,传 force_transfer) | 后端 4 端点已通 app/api/brand_code_claim.py;家长码是纯文本 token(/api/qr?text=);扫一扫 = app/api/wx_jssdk.py:117 /jssdk-config 已有,页面 jsApiList 加 scanQRCode |
| 现场新建孩子(规则 14) | 家长名下没孩子 → 门店当场建 + 绑定 | 后端 0 实现;新孩子 org_id 建议填本门店并写 service_org_id;照现有 create_patient 写法门店自己会看不到 |
| 家长扫门店码 | 只绑定,不开号、不计开通;没账号 → 提示找门店开通;多账号 → 先选账号 | 前后端都没有。门店码建议用服务端签名机构令牌的网址(不建表,能独立发生产,tech 阶段定);别复用 activate_brand_code(它按机构找席位,找不到就新建+计数 brand_code_service.py:58);认人可复用 seat_service.lookup_seat_username_by_wx(return_all=True) 候选结构 |
| 入口放哪 | 新首页还没做(第 3 件),第 1 件的入口要先挂在现有页面 | 方案图里要画清入口位置(家长档案页 / 门店视光档案页等,需 grep 现网确认) |
seat_auth.py:510 不带 return_all → 退回手输账号,需要在登录里加「选账号」;② 第 3 件前商量谁把登录从 chat/page.tsx 拆出来。批次五现状:9-24 01:29 出了对比图 subseat-login-plan-v2-20260924.html 待长官看,代码未动pitfall-behind-test-commit-count-is-sha-noisescanQRCode;冻结文件 9-17 已改上生产 → fact-no-qr-scan-capability-in-repozhaoyang-home-6styles-20260921-flat1.html 做成一样(memory feedback-home-must-match-effect-image)→ 口径与图不符先增量改图给长官过目再做~/reports/scan-binding-plan-v1-20260924.md(12 维物理核查证据在第三部分;长官已确认:按钮仍叫「绑定家长」,点开两选项「扫家长二维码(推荐)/从本店名单选」,详情页同样两选项,右上角加「本店码」)~/reports/scan-binding-mockup-v1-20260924.html(8 组画面;主会话已亲看截图并两轮增量修:新增标签被裁、星号掉行、主按钮 UA 默认描边、5b 机构名需扩展标注)