交付出件箱

← 返回出件箱

平板扫码绑定(48B.8)· 测试网站真页面自测报告

2026-09-28 晚 · 环境:test.tongban.love(云机 Playwright,模拟 iPad 微信;「扫一扫」用假冒的微信接口返回指定内容,其余全部走真后端)
部署版本:228142489a(含平板两批提交 91552f40 / bae728eb,合并请求 #788)。判断依据:test-inspect deploy 显示「成功且五条实证通过」,并用 git merge-base --is-ancestor 核实该版本包含这两个提交
账号:门店 A(红胜利,机构 26)。本轮全程只读,没有做绑定、建档、关联等写操作
⚠️ 这是云机环境的自测,不是最终验收。最终要在店里的 iPad 和安卓平板上真扫

结论:8 个场景全部通过

# 场景 结果 关键证据
S1 列表表头三个按钮 ✅ 机构码 91×41.5、绑定家长 104×41.5(两个都带图标)、新建档案 102×39.5,搜索框宽 597
S2 机构码弹框 ✅ 二维码是图片且真的加载出来了(naturalWidth=292);文字:机构二维码 / 红胜利视光中心有限公司 / 长按二维码可保存图片 / 打印贴在前台,家长微信扫码即可绑定孩子 / 只绑定孩子,不开通账号 / 关闭
S3 绑定方式弹框 + 预热 ✅ 8 条文字齐全;弹框一打开就预热微信签名,申请的接口同时包含 scanQRCode 和语音接口 startRecord 等 7 个,扫码不会顶掉平板聊天的语音权限
S4 扫到失效的家长码 ✅ 弹出「二维码已失效,请让家长重新打开「我的二维码」页面」+「取消 / 重新扫描」,页面不跳走;点「重新扫描」后仍是同样提示,点「取消」弹框关闭。接口调用:resolve 4 次都是 401(后端判定码失效),续期 2 次都是 200
S5 从本机构家长中选择 ✅ 列出 4 个档案:张晓虎 / 王小甜 / 刘予曦 / 张小朵,和列表上 4 个「未绑定」完全对得上。示范档案和 7 个「已绑定」都没混进来
S6 选档案后绑定家长 ✅ 弹出平板原有的「绑定家长」框,副标题「为 张晓虎 选择本店家长子席位…」,席位列表加载了 50 条(本轮只看不绑)
S7 普通浏览器(非微信) ✅ 点「绑定家长」直接进「选择要绑定的档案」,不出现扫码选项(非微信调不起扫一扫,和手机端一致)
S8 竖屏 768 + 左菜单展开 ✅ 表头容器 240~768,三个按钮右边缘分别在 522 / 636 / 748,都在容器内;搜索框文字完整显示

截图

S1 表头

S2 机构码

S3 绑定方式

S4 失效码报错

S5 选择要绑定的档案

S6 选档案后弹出绑定家长

S7 非微信直接进选档案

S8 竖屏 + 菜单展开

自测过程中发现并已说明的情况

  1. S4 第一次没看到报错:执行层当时把页面自动续期登录的请求也拦了(按「不许刷新登录」的规矩拦得太宽),页面误以为登录过期、跳回了登录页。放开页面自己的续期后重跑,报错显示正常。这个过程也说明:家长码失效时,前端会先续期一次再报错,这是手机端原有的接口写法,平板照用,不影响使用。
  2. 两个新按钮比「新建档案」高 2 像素:原因是多了一圈 1.5 像素的描边。方案图也是这样。准备等店里平板真机验收后,如果还有别的要改,一起调,省一次部署。

本轮没测到的(需要新的家长二维码或真机)