2026-09-28 晚 · 环境:test.tongban.love(云机 Playwright,模拟 iPad 微信;「扫一扫」用假冒的微信接口返回长官给的家长「留白」真实二维码内容,其余全走真后端)
门店 A = 机构 26,门店 B = 机构 95
⚠️ 这是云机环境的自测,不是最终验收。最终要在店里的 iPad 和安卓平板上真扫
| 步骤 | 做了什么 | 数据库前 → 后(关键列值) | 结果 |
|---|---|---|---|
| W1 | 扫码后选孩子 | 无写库;弹框「家长:留白」,名下两个孩子(转店小男孩、转店测试1133)都显示「已在本机构」并置灰,选不上 | ✅ |
| W2 | 扫码现场建档「平板建档0928」 | 建档前 0 行 → 建档后 org_id=26、owner_type=seat、owner_seat_id=401、service_org_id 空 | ✅ |
| W3 | 同名同生日再建一次「平板建档0928」 | count 前 1 → 后 1(点「用已有档案」,没多出重复档案);弹出重名提醒「姓名、生日都相同,再新建会多出一份重复档案」 | ✅ |
| W4 | 关联已有档案「张小朵」(用补跑那次 w4-fix) | owner_seat_id 空 → 401(关联成功)→ 解绑后恢复空 | ✅ |
| W5 | 列表绑定家长「王小甜」(用干净重跑那次 w5-clean) | owner_seat_id 空 → 428(对应席位 BF100006)→ 解绑后恢复空;打开席位弹框时页面上只有 1 层弹框,确认绑定后 0.3 秒内(308ms)弹框全部关闭,列表显示「已绑定」 | ✅ |
| W6 | 二店认领「平板建档0928」,再一店认领回来 | service_org_id:空 → 95(二店认领)→ 26(一店认领回来) | ✅ |
4 个原本未绑定的档案(张晓虎、王小甜、刘予曦、张小朵)都已恢复未绑定;留白原来名下两个孩子没动;只多了测试孩子「平板建档0928」,它的服务门店现在是 26(刚建时为空,是 W6 一店认领回来写进去的,属于正常认领结果)。
W1 选孩子弹框——名下孩子都在本机构、置灰

W2 建档后——平板建档0928 出现在列表最上方、已绑定

W3 重名提醒弹框——姓名生日都相同,可选「仍然新建」或「用已有档案」

W4 关联已有档案弹框——列出本机构已有档案供选择

W4 关联后——张小朵出现在留白名下、显示已绑定(后续已解绑恢复)

W5 选择席位弹框——为王小甜挑选门店家长子席位,只有一层弹框

W5 绑定后——王小甜显示已绑定(后续已解绑恢复)

W6 二店认领后——门店 B 视角下,平板建档0928 已绑定,只看得到本店档案

W6 一店认领回来后——门店 A 视角恢复完整列表,平板建档0928 仍在列表最上方
