Files
prop-ai-hr/docs/UI_REGRESSION_FIGMA_20260717.md

8.0 KiB
Raw Permalink Blame History

生产 H5 UI 回归与 Figma 识图对比报告(2026-07-17,最终复验)

1. 结论

本轮使用同一项目的 1 名一线员工(PILOT-03)和 1 名项目主管(PILOT-01)登录生产 H5,完成员工端 10 个页面/状态、主管端 8 个页面/状态的真实浏览器截图。每张生产截图生成后均读取对应 Figma 正式画板并进行识图比较。

最终结论:本报告列出的 P0、P1 和设计覆盖问题均已关闭,生产 H5 高保真 UI 回归验收通过。

通过口径包括:

  • 页面结构、信息层级、主操作、底部安全区、字体、空状态和隐私展示符合对应 Figma 设计意图。
  • 训练、SOP 反馈和主管专项指派均通过真实业务写入验证,不是静态页面演示。
  • 真实组织数据、动态文案长度、评分数量和无音频记录与 Figma 示例数据不同,不要求逐字或逐像素一致。
  • 本结论是本轮 UI 与交互回归通过,不替代正式试点窗口、短信 OTP、业务 KPI 等生产试点验收。

2. 测试范围与证据

  • 生产入口:https://peilian.njzhmj.top/h5/
  • 浏览器视口:员工端 400×886,主管端 400×927
  • 测试身份:报告仅记录测试编号,不保存或展示完整手机号
  • Figma 文件:30hFiKtieGYraOZvJPJcPd
  • 生产证据目录:.data/private/ui-regression-20260717-fixed/
  • 隐私说明:证据目录被 Git 忽略,包含真实组织数据,不上传公开工单或外部图床
  • 最终前端提交:b3dd2c2c
  • 核心修复提交:e93421ca、0745d51e、5d82ff7b、b3dd2c2c

本轮真实写入:

  1. 员工完成 1 次“客服应对投诉”训练,生成 71 分结果和主管待复盘记录。
  2. 员工提交 1 次 SOP“没解决”结构化反馈,原因为 not_specific,补充说明长度 21,数据库状态为“待复核”。
  3. 主管给该员工新增 1 个专项训练,目标、任务要求、截止时间和指派原因均真实落库;状态为“待训练”,截止时间为 2026-07-17 23:59:59。

3. 关键门槛复验

验收门槛 生产实测 结论
训练结束自动回到结果顶部 scrollY=0,首屏同时出现总分和 5 项维度分 通过
SOP 生成后进入回答区 scrollY=677,.answer-panel 距视口顶部约 16px 通过
团队画像禁止一次渲染 2316 人 总数 2316,首屏 DOM 仅 20 个 .team-row,页面高度 2677px 通过
点击成员后立即显示能力详情 详情面板 1 个,列表行 0 个,scrollY=0 通过
员工/主管页面不得出现完整手机号 两个个人页完整手机号匹配数均为 0 通过
SOP 负反馈必须可诊断 原因多选、补充说明、提交按钮和数据库字段均有效 通过
主管指派契约必须真实落库 截止时间、目标、要求、原因和进度页均可读 通过
主按钮不得被底部导航遮挡 训练提交、SOP 反馈提交、专项确认按钮均完整位于安全区上方 通过

4. 员工端逐页识图结果

页面/状态 生产截图 Figma 节点与截图 复验结论
今日 employee-today.png 23:3 / figma-employee-today.png 师傅 Hero、问答卡、今日安排和我的地图均进入首屏;信息密度与底栏安全区通过。
训练前预习 employee-practice-prep.png 53:2 / figma-employee-practice-prep.png 场景、角色、要点、红线、话术和主按钮顺序一致;字体已统一。
场景对练 employee-practice-active.png 54:2 / figma-employee-practice-active.png 情绪/信任、对话上下文、回复区、求助和主操作层级清楚;主按钮不再被底栏遮挡。
训练结果 employee-practice-result.png 55:2 / figma-employee-practice-result.png 首屏直接显示 71 分、5 项维度和导师建议;旧版滚动位置残留问题关闭。
问师傅答案 employee-sop-result-fixed.png 79:11 / figma-employee-sop-result-fixed.png 结果生成后自动定位到“师傅回答”正文,旧版停留输入区问题关闭。
SOP 负反馈 employee-sop-feedback.png、employee-sop-feedback-submit.png 79:674 / figma-employee-sop-feedback-fixed.png 5 类原因、多选、补充说明和提交操作完整;真实写入已核对。
我的成长 employee-profile.png 178:959 / figma-employee-profile.png 手机号脱敏、岗位切换、成长摘要、训练历史与证据入口完整。
训练历史详情 employee-history-detail.png 56:2 / figma-employee-history-detail.png 已改为训练摘要、维度分、录音/逐句复盘、SOP 与行动建议分层;文本训练无音频时不伪造播放器。
案例素材空状态 employee-cases.png 178:958 / figma-employee-cases-status.png 权限说明和“暂无可学习案例”空状态有正式画板,设计覆盖问题关闭。
学习中心 employee-learning.png 178:2 / figma-employee-learning.png 今日任务、错题本和岗前任务使用独立学习首页画板,旧版与案例详情错配问题关闭。

5. 主管端逐页识图结果

页面/状态 生产截图 Figma 节点与截图 复验结论
主管今日工作台 supervisor-home.png 57:2 / figma-supervisor-home.png 概览、低分预警、待复盘和最近训练趋势同屏可见;信息密度通过。
待复盘列表 supervisor-reviews.png 58:2 / figma-supervisor-reviews.png “全部/连续低分/待复盘”筛选和低分优先语义均存在。
主管复盘详情 supervisor-review-detail.png 59:2 / figma-supervisor-review-detail.png 摘要、维度、录音/逐句复盘、建议和行动按层级展示;文本记录不伪造音频。
团队画像列表 supervisor-team-list.png 列表功能态;详情设计见 61:2 搜索、20 人分页和风险排序有效,旧版 2316 行全量渲染问题关闭。
员工能力详情 supervisor-team-detail.png 61:2 / figma-supervisor-team-detail.png 点击搜索结果后立即切换为独立详情视图;趋势、成长证据和派发入口完整。
训练任务派发 supervisor-assign.png、supervisor-assign-filled.png 61:530 / figma-supervisor-assign.png 员工搜索、场景检索、目标、要求、截止时间、原因和安全区主按钮均有效。
派发进度与预警 supervisor-assign-progress.png 62:2 / figma-supervisor-assign-progress.png 与新建表单拆为独立视图;进度条、来源、截止/逾期和预警信息可读。
我的主管工作台 supervisor-profile-fixed.png 178:960 / figma-supervisor-profile.png 真实显示 2316 名成员、2 条待复盘、2 条风险预警和 3 个业务入口;手机号脱敏且大面积空白问题关闭。

6. Figma 与实现同步

本轮补齐并复验 4 个此前缺失的正式画板:

  • 178:958:员工端案例权限/空状态
  • 178:2:员工端学习首页
  • 178:959:员工端我的成长
  • 178:960:主管端我的工作台

设计文件和 H5 统一使用 LXGW WenKai TC,代码端保留系统字体降级链;字体许可证随 H5 产物发布。

7. 工程与生产验证

  • vue-tsc --noEmit:通过。
  • 移动端单测:68/68 通过。
  • H5 正式构建:通过。
  • 管理端正式构建:通过。
  • 后端 AIHR 全量 Maven 测试:通过。
  • 后端生产 JAR 构建:通过。
  • 数据库迁移验证:通过,生产 schema 预检 16/16。
  • 远端资源:管理端和移动端入口/主资源 SHA-256 与本地产物一致。
  • 后端:服务 active,公开移动端接口返回 200;已部署业务模块哈希与发布产物一致。

构建过程中仅出现第三方 Sass 旧 API 弃用提示,不影响本轮功能和 UI 验收;后续可单独作为依赖升级技术债处理。

8. 最终判定

高保真 UI 回归验收:通过。

后续若进入正式试点,仍需按正式窗口、唯一在职组织身份、正式短信 OTP、训练次数和业务 KPI 独立验收,不得用本报告替代试点验收结论。