xsl
|
77493bdff5
|
feat(h5): align report care and single-product section with updated design
|
2026-10-15 01:30:45 +08:00 |
|
xsl
|
60ae6c97ef
|
feat(h5): update skin scoring, age display and capture countdown
|
2026-10-15 00:20:48 +08:00 |
|
xsl
|
d8c67762da
|
feat(h5): calculate integer total from weighted dimensions across reports and admin
|
2026-10-14 14:25:17 +08:00 |
|
xsl
|
61a7f7c726
|
fix(h5): enlarge regular brand text for optical alignment
|
2026-10-13 22:40:04 +08:00 |
|
xsl
|
fc711e3b1c
|
fix(h5): add comma after brand name on splash and photo guide
|
2026-10-13 20:29:40 +08:00 |
|
xsl
|
6acc541cd8
|
fix(h5): unify regular slogan typography on splash and photo guide
|
2026-10-13 19:01:00 +08:00 |
|
xsl
|
84a92137aa
|
fix(h5): use replacement flip icon on report scanning screen
|
2026-10-13 18:04:32 +08:00 |
|
xsl
|
7381306139
|
fix(h5): optimize camera flipping and angle haptics, refresh splash branding
|
2026-10-13 17:57:55 +08:00 |
|
xsl
|
e71368db6d
|
fix(h5): show raw skin age, support Harmony touch pickers and add WeChat logout
|
2026-10-13 16:12:54 +08:00 |
|
xsl
|
4e42e33994
|
fix(h5): rename guest entry button to 游客登陆
|
2026-10-13 15:28:07 +08:00 |
|
xsl
|
1fdbb575b0
|
feat(h5): allow guest access without login and retain history only for WeChat
|
2026-10-13 15:23:23 +08:00 |
|
xsl
|
98935dd168
|
fix(h5): prevent native scrolling from stealing diagonal image swipes
|
2026-10-13 00:42:01 +08:00 |
|
xsl
|
4c478b16e3
|
fix(h5): prioritize horizontal report image gestures
|
2026-10-13 00:32:44 +08:00 |
|
xsl
|
3efa28b311
|
fix(h5): reduce report swipe conflicts and limit edge overscroll
|
2026-10-13 00:24:52 +08:00 |
|
xsl
|
f1e64565b9
|
fix(h5): center grouped score unit and tighten report summary spacing
|
2026-10-13 00:12:02 +08:00 |
|
xsl
|
6f83f58a09
|
fix(h5): center score stack, lock profile scroll and gate turn guidance
|
2026-10-12 23:48:11 +08:00 |
|
xsl
|
2a49ebdab2
|
test(deploy): verify report touch release on public server
|
2026-10-12 22:44:41 +08:00 |
|
xsl
|
63c9e065a9
|
feat(h5): refine report layout, add finger-following tabs and optimize images
|
2026-10-12 22:36:44 +08:00 |
|
xsl
|
bcf198ca6f
|
添加反馈文档
|
2026-10-12 21:46:47 +08:00 |
|
xsl
|
69dc9962c0
|
fix(h5): show captured face behind report scan animation
|
2026-10-12 21:21:49 +08:00 |
|
xsl
|
ce6dbc20d4
|
feat(h5): remember profile selections and add finger-following skin swipe
|
2026-10-12 21:10:00 +08:00 |
|
xsl
|
c9352fe4ca
|
fix(h5): ease camera capture requirements and rename page title
|
2026-10-12 20:47:58 +08:00 |
|
xsl
|
3f165bf9e5
|
test(deploy): verify fourth feedback capture and public release
|
2026-10-12 20:27:45 +08:00 |
|
xsl
|
92a3965b7d
|
feat(h5): apply fourth feedback and tighten local capture validation
|
2026-10-12 20:16:41 +08:00 |
|
xsl
|
e53c809522
|
docs(deploy): record third feedback production verification
|
2026-10-12 16:38:36 +08:00 |
|
xsl
|
c7b085e795
|
feat(h5): align third feedback with latest PSD and scanning screen
|
2026-10-12 16:33:10 +08:00 |
|
xsl
|
f3e7eac909
|
test(deploy): verify second feedback release on public site
|
2026-10-12 14:40:25 +08:00 |
|
xsl
|
fe9623a1d7
|
feat(h5): apply second customer UI feedback and homepage refinements
|
2026-10-12 14:35:39 +08:00 |
|
xsl
|
abb1c4c1de
|
docs(deploy): record customer feedback release verification
|
2026-10-12 13:18:21 +08:00 |
|
xsl
|
d7ae748e08
|
feat(h5): apply October 12 customer report feedback
|
2026-10-12 13:15:09 +08:00 |
|
xsl
|
3193a4b683
|
docs(auth): record deployed login performance verification
|
2026-10-12 11:03:47 +08:00 |
|
xsl
|
d2931a41e4
|
feat(auth): clarify login identity and speed up mobile entry
|
2026-10-12 11:01:49 +08:00 |
|
xsl
|
85790ef985
|
docs(auth): record live preflight and portable log checks
|
2026-10-12 10:11:44 +08:00 |
|
xsl
|
d68f841f0e
|
fix(auth): harden WeChat login and explicit identity switching
|
2026-10-12 10:07:54 +08:00 |
|
xsl
|
0ec5e5dc32
|
fix(report): recommend by measured skin age and align admin results
|
2026-10-12 00:23:57 +08:00 |
|
xsl
|
7518dc2307
|
fix(h5): sync latest report copy and deployment verification
|
2026-10-11 22:59:21 +08:00 |
|
xsl
|
55b3a45282
|
添加参考图 psd
|
2026-10-11 17:51:48 +08:00 |
|
xsl
|
ce8d0ff1f7
|
feat(h5): align October UI and add WeChat auth with saved reports
|
2026-10-11 17:28:11 +08:00 |
|
xsl
|
ee744b6b5f
|
save
|
2026-10-10 14:24:32 +08:00 |
|
xsl
|
55f26d91af
|
修改整理反馈需求
|
2026-10-09 22:12:33 +08:00 |
|
xsl
|
499be22771
|
第一版反馈
|
2026-10-09 21:08:12 +08:00 |
|
xsl
|
3d32434d6f
|
添加后端文档
|
2026-09-28 10:49:09 +08:00 |
|
 xslandCursor
|
67b6d86fce
|
chore: 移除 graphify 日期快照目录
历史快照与根目录图重复,加入 ignore 防止再入库。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-09-28 09:05:25 +08:00 |
|
 xslandCursor
|
ecb4bb2515
|
chore: 将 graphify cache 移出版本库
cache 可本地重建,加入 .gitignore 避免再次误提交。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-09-28 09:04:27 +08:00 |
|
xsl
|
b6ba6b65c5
|
save
|
2026-09-28 09:02:32 +08:00 |
|
 xslandCursor
|
531a7ddd14
|
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>
|
2026-09-28 02:22:37 +08:00 |
|
xsl
|
ca76128ac0
|
更新 3, 2, 1 的声音
|
2026-09-27 10:38:28 +08:00 |
|
xsl
|
f8de5f881a
|
完成语音生成
|
2026-09-27 00:03:34 +08:00 |
|
xsl
|
71a090fd75
|
跟新需求文档
|
2026-09-26 19:50:39 +08:00 |
|
xsl
|
ab9a39a8f3
|
save
|
2026-09-26 16:23:59 +08:00 |
|
xsl
|
5957ef04fc
|
feat: 接入 Face++ 真实测肤 + 三轮多角色迭代修复
Face++ 集成(高阶版 skinanalyze_advanced):
- h5/server.js:零依赖 Node 后端,静态托管 + /api/skin-analyze 中转,
api_secret 只存服务端(从 apikey.bash/env 读取,.gitignore 已排除)
- 实时相机:getUserMedia 自拍取景,不可用时降级系统相机;
相机令牌防授权回调泄漏摄像头;离开拍照页即释放
- 检测流:三连拍仅送检正面照(压至 1280px JPEG),错误码→友好提示
- 结果映射:肌肤年龄=skin_age 真实值;紧塑力/活力感/稳定力由真实
维度合成;具体描述按检出项动态生成;检测图用用户实拍
- ?mock=1 内置样本供离线/自动化验证;README 补充部署与 HTTPS 说明
三轮迭代修复(QA+美术并行审计→开发统一修复,共 ~28 项):
- 功能:P1 鼠标拖拽轮播(Pointer Events+setPointerCapture)、
快门/返回竞态(camSeq 令牌)、报告页状态重置、弹窗 ESC/遮罩关闭
- 视觉:还原度 80%→94%,档案页布局/弹窗比例/报告页产品卡等
结构性偏差修正,字号/间距逐项实测核销
- 工程化:首屏 701KB→386KB(懒加载+preload+清理 212KB 无用资源)、
favicon/SEO meta/隐私协议占位层/README
Review 修复:server.js 路径穿越前缀绕过(ROOT+sep 校验)、
getUserMedia 迟到回调释放相机(camSeqCam 令牌)
|
2026-09-22 21:06:33 +08:00 |
|
xsl
|
e4e85d2805
|
feat: 巨子测肤 H5 原型(按 Figma 设计稿还原)
- design/: Figma 设计稿提取产物 — 设计规范文档、9 张整屏预览、
8 个 SVG 组件切图、15 张位图素材、完整节点数据(full.json)
- h5/: 纯静态 H5 实现 — 启动页/隐私弹窗/档案填写(肤质轮播)/
三连拍照/报告页,375px 基准还原,含压缩素材与 Playwright 验收截图
|
2026-09-21 23:25:01 +08:00 |
|