fix: 拍照页对齐 Figma(正→右→左/镜像预览/WebView 口径定位/85%遮罩) + 语音调度重写 + 正脸照不镜像

- 拍照顺序改为正脸→右脸→左脸(对齐 Figma),左右以用户本人为准;送检前按 target 重排为 [正,左,右]
- 三步预览均镜像(Figma 侧脸轮廓按镜像绘制),后置镜头侧脸轮廓自动翻转;抓帧恒为原始视角
- 蒙版 viewBox 取 Figma 帧 y86–812(扣除微信导航栏)+ meet 缩放,文案/引导/提示按 726 高定位;框外 85% 黑,静态态白底
- 语音:流程音排队不截断、姿态提示挂起补播、倒计时等播报收尾、拍摄完成打断过时引导、出报告/退出清队列;去重仅限姿态提示
- 语音文件改名 step2-rightface / step3-leftface,同步清单、生成脚本与设计文档
- 精华卡去重复正文、推荐依据写明具体原因;年龄仅数字;toast 按字数延时;备注去内部质量码
- 新增无头浏览器冒烟测试 h5/test/e2e-browser.mjs

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
xsl
2026-09-28 02:22:37 +08:00
co-authored by Cursor
parent 4e3d915b7d
commit 531a7ddd14
10 changed files with 383 additions and 109 deletions
+2 -2
View File
@@ -36,8 +36,8 @@ INSTRUCT = (
# (文件名不含扩展名, 文案) — 与设计文档第 2 节逐字一致
LINES: list[tuple[str, str]] = [
("step1-front", "请单人正脸出镜,面部对准取景框"),
("step2-leftface", "请慢慢向右转头,露出左脸"),
("step3-rightface", "请保持单人出镜,慢慢向左转头,露出右脸"),
("step2-rightface", "请保持单人出镜,慢慢向左转头,露出右脸"),
("step3-leftface", "请慢慢向右转头,露出左脸"),
("hint-noface", "未检测到人脸,请正对镜头"),
("hint-near", "请靠近一点"),
("hint-far", "请远一点"),