Files
juzi/h5/test/fixtures/truth.json
T
Ubuntu ba3b346fce feat: 报告页 V2.2 检测可视化 + 评分引擎审计 + 真值回归/e2e 闭环
- server.js: face_maps 改为白名单 5 图层完整 dataURL 透传(REPORT_MAPS,按魔数判 mime),marks 坐标随 result 原样透传;实测 return_marks 不支持毛孔/黑头等扩展标记
- skin-score.js: 按需求文档 V2.2 逐字审计修正 9 处(黑眼圈 dark_circle_severity、oil_desc/spot_flag §7.2 拼接、skintone 中文映射、轮廓预警档前缀、痘痘 heavy_note、50+精华全文、综合文案数值格式),契约引用 V2.0→V2.2
- app.js/index.html/css: 报告页 6 分类检测可视化(轮廓=正脸实拍、皱纹=正脸压暗+皱纹增强线、光滑=正脸+色斑/痣/痤疮标记、肤色=色沉图、敏感=红区图、痘痘=正脸+闭口/痤疮标记),数据驱动 VIZ_CAT 配置,优雅降级
- h5/test/: Excel 两组三视图真值回归 84/84(含案例2 AY 列扁平化数据重建 fixture)
- h5/assets/mock/: 真实案例1 报告页 fixture(坐标与照片同比例缩放),?mock=1&screen=report 直渲
- e2e: Chrome 无头闭环 55/55(mock 全流程/直渲/真实 API 降级链路),截图存档 preview/e2e-20260926
- 自测: skin-score 83/83,fixture 冒烟 35/35
2026-09-26 22:35:02 +08:00

146 lines
5.8 KiB
JSON

{
"case1": {
"profile": {
"realAge": 30,
"skinType": "混合性"
},
"skinAge": 27,
"totalScore": 70,
"cats": {
"contour": {
"P": 75.5,
"S": 9.27,
"tier": "预警档",
"copy": "下颌线角度左104.54°/右103.75°(标准区间116–120°,双侧均偏离标准,提示下颌缘支撑力下降);眼袋1级、黑眼圈1级;中面部支撑与轮廓清晰度处于预警水平。建议加强轮廓紧致护理:重点针对下颌线与下颌缘区域使用紧致类精华,配合由下向上的提拉按摩手法,同时加强眼周支撑护理,将紧致防线前置。"
},
"wrinkles": {
"P": 23,
"S": 7.69,
"tier": "预警档",
"copy": "全脸皱纹159条、细纹150条,最差区域为左嘴角纹(分区分77,最高严重度3级),部分区域已现静态纹趋势。建议针对眼周、法令纹等高发区使用视黄醇/胜肽类淡纹精华,遏制静态纹转化。"
},
"smooth": {
"P": 57.2,
"S": 8.72,
"tier": "预警档",
"copy": "皮肤表面平整度较低,最差毛孔区位于额头(分区毛孔分32),粗大毛孔1041颗、黑头113颗,T区出油面积57%、左右脸颊20%/2%,纹理分仅82,整体细腻度不足。建议避免过度清洁,重点关注额头,配合低浓度酸类周期护理与柔润精华。"
},
"tone": {
"P": 85,
"S": 9.55,
"tier": "改善档",
"copy": "肤色ITA 58.6(极白,HA 56.2),色素分92,整体稳定但存在局部暗沉倾向(未见明显色斑标记,检出褐色斑37处);水分分78,缺水面积19.8%、严重度22。建议加强抗氧化与光泽管理,做好基础防晒与补水。"
},
"sens": {
"P": 99,
"S": 9.97,
"tier": "良好档",
"copy": "泛红面积0.6%,红区分99,屏障状态稳定,未见明显敏感信号。建议维持现有温和护理,避免过度去角质。"
},
"acne": {
"P": 70,
"S": 9.1,
"tier": "预警档",
"copy": "检出9处皮损(闭口粉刺6处、丘疹3处)。建议尽快进行针对性抗痘护理,避免挤压与刺激,必要时寻求皮肤科专业处理。"
}
},
"dims": {
"firm": {
"P": 23,
"S": 7.69,
"tier": "预警档"
},
"vita": {
"P": 57.2,
"S": 8.72,
"tier": "预警档"
},
"stab": {
"P": 70,
"S": 9.1,
"tier": "预警档"
}
},
"jawline": {
"left": 104.54,
"right": 103.75
},
"group": "25+组",
"essence": "35+支撑精华",
"avgS": 9.05,
"summary": "【综合】实际年龄30岁(接口测得肌肤年龄27岁,差3岁),产品组别25+组;六分类S均分9.05、最差分类皱纹 S=7.69。按三重判据(触发:最差项约束)推荐35+支撑精华:优先改善皱纹(P=23.0)与光滑(P=57.2),其余维度维持现有护理节奏。整体肤质混合性,T区出油面积57%、左右脸颊20%/2%。",
"lifestyle": "保持侧卧改仰卧的睡姿习惯,减少枕巾摩擦;控制屏幕时间,缓解眼周疲劳"
},
"case2": {
"profile": {
"realAge": 47,
"skinType": "混合性"
},
"skinAge": 50,
"totalScore": 88,
"cats": {
"contour": {
"P": 75.9,
"S": 9.28,
"tier": "预警档",
"copy": "下颌线角度左114.81°/右103.95°(标准区间116–120°,双侧均偏离标准,提示下颌缘支撑力下降);眼袋0级、黑眼圈0级;中面部支撑与轮廓清晰度处于预警水平。建议加强轮廓紧致护理:重点针对下颌线与下颌缘区域使用紧致类精华,配合由下向上的提拉按摩手法,同时加强眼周支撑护理,将紧致防线前置。"
},
"wrinkles": {
"P": 50,
"S": 8.5,
"tier": "预警档",
"copy": "全脸皱纹8条、细纹8条,最差区域为右法令纹(分区分50,最高严重度2级),部分区域已现静态纹趋势。建议针对眼周、法令纹等高发区使用视黄醇/胜肽类淡纹精华,遏制静态纹转化。"
},
"smooth": {
"P": 91.7,
"S": 9.75,
"tier": "良好档",
"copy": "皮肤表面细腻平滑,最差毛孔区额头控制良好(分区毛孔分92,粗大毛孔100颗、黑头3颗),纹理分84,角质层排列整齐。建议维持温和清洁与保湿节奏。"
},
"tone": {
"P": 91.5,
"S": 9.75,
"tier": "良好档",
"copy": "肤色ITA 29.5(小麦色,HA 57.8),色素分100,肤色均匀透亮(黄褐斑,检出褐色斑23处、痣1处);水分分93,缺水面积6.8%、严重度7。色素与水润状态均衡,建议持续做好防晒与基础保湿。"
},
"sens": {
"P": 98.7,
"S": 9.96,
"tier": "良好档",
"copy": "泛红面积0.9%,红区分100,屏障状态稳定,未见明显敏感信号。建议维持现有温和护理,避免过度去角质。"
},
"acne": {
"P": 100,
"S": 10,
"tier": "良好档",
"copy": "未检出痤疮与皮损。建议维持清洁与控油节奏,注意作息与饮食。"
}
},
"dims": {
"firm": {
"P": 50,
"S": 8.5,
"tier": "预警档"
},
"vita": {
"P": 91.5,
"S": 9.75,
"tier": "良好档"
},
"stab": {
"P": 98.7,
"S": 9.96,
"tier": "良好档"
}
},
"jawline": {
"left": 114.81,
"right": 103.95
},
"group": "50+组",
"essence": "50+重塑精华",
"avgS": 9.54,
"summary": "【综合】实际年龄47岁(接口测得肌肤年龄50岁,差3岁),产品组别50+组;六分类S均分9.54、最差分类皱纹 S=8.50。按三重判据(触发:年龄组档)推荐50+重塑精华:优先改善皱纹(P=50.0)与轮廓(P=75.9),其余维度维持现有护理节奏。整体肤质混合性,T区出油面积62%、左右脸颊16%/16%。",
"lifestyle": "保持侧卧改仰卧的睡姿习惯,减少枕巾摩擦;控制屏幕时间,缓解眼周疲劳"
}
}