交付出件箱

← 返回出件箱

家长端 + 门店端新首页 · 方案(2026-10-01)

云机静态核查 + 渲染稿 · 非验收证据。方案图:newhome-plan-mockup-20261001.html

一、长官已拍板

  1. 新首页 1:1 复刻长官给的首页图(P2 家长端 / S1 门店端),内容不丢;没有的功能先预留位置,后面一块块补
  2. 家长端 + 门店端同一个开关,放机构管理;开新首页必须先开头图
  3. 设备卡固定生产四类:离焦眼镜 / 安全红光 / 照明设备 / 远像设备;未绑定也展示,带「扫码绑定」引导
  4. 设备跟孩子走:一台只绑一个孩子,换孩子先解绑;扫码绑定先选孩子
  5. 不另开网址:仍是 /h5/chat,开了开关的机构把页面主体换成新首页,登录关口和所有入口不动

二、核查结果(物理 grep · 证据原文在 newhome-verify-A/B/C 三份)

# 维度 结论 证据
1 方案图结构 只有 P2(482-713行)、S1(958-1459行)两张;P2 10 块、S1 24 块+19 个二级页 verify-A
2 头图开关 org_brain_config.enable_hero_image,默认关;机构编辑 PUT 改 database.py:147 · api_v1.py:219/430
3 机构开关写法 编辑弹窗里的滑动开关;无「开 A 须先开 B」先例,最接近的是品牌码须先设前缀 orgs/page.tsx:441-460 · admin_brand_code.py:357
4 新开关放哪 org_brain_config 加一列布尔,默认关 verify-B B3
5 设备表 绑定表只关联家长账号+机构,没有孩子;绑定 0 条 device_asset.py:108-127
6 设备类型 test/生产都是 4 类,但 id 两边不同,代码禁写死 id db-query / db-prod 只读
7 落地页 家长和门店手机端同一个 chat/page.tsx(3494 行),isParentSeat 区分;/h5/chat 被引用 208 处 verify-C C1/C7
8 头图组件 store-brand-hero.tsx,数据 GET /api/h5/home-branding,开关开才下发头图 h5_store_card.py:304
9 家长端数据 有:孩子列表、检查记录、眼轴趋势、4L 报告;无:眼轴百分位(对照组 axial 36 文件)、铃铛、打卡完成度、首页 AI 摘要 verify-C C4
10 门店端数据 有:最近孩子、示范档案、家长绑定、快捷入口;无:待办、今日数据、家长记录汇总、复查日期字段 verify-C C5
11 配色 H5 主色 #2fa37c(300 次);结算绿 #18b58d 0 次;图标只用 lucide verify-C C6
12 旧设备接口 另有一套老「穿戴设备」后台接口(admin_devices.py),与 Phase88 无关,不混用 admin_devices.py:158

三、怎么做

四、分批

  1. 批 1:开关 + 头图前置校验 + 新首页 1:1 页面(有数据的接上,其余占位)
  2. 批 2:家长扫码绑定设备(跟孩子)+ 设备卡显示绑定状态
  3. 之后按原顺序:打卡 → 门店打卡汇总 → 复查时间 → 铃铛 → 同龄排名,每上一个就点亮一块预留

五、待长官定

  1. 新首页开着时要关头图:建议不让关,提示「请先关闭新版首页」(否则新首页顶部没头图)
  2. 未绑定卡的说明文字、8 处占位文案是建议稿,见图,您看改不改
  3. 图上设备卡有「手动记录」标签(原图就有),打卡功能出来前是否保留