Files
gaokao-volunteer-system/docs/FRONTEND_UI_EXECUTION_BOARD_2026-06-16.md
Hermes Agent 40ee7f4dc0
Some checks failed
CI / pytest (Python 3.10) (push) Has been cancelled
CI / pytest (Python 3.11) (push) Has been cancelled
CI / pytest (Python 3.12) (push) Has been cancelled
feat(frontend): complete local UI remediation for web, portal, and dashboard
2026-06-16 15:02:01 +08:00

8.7 KiB
Raw Blame History

FRONTEND_UI_EXECUTION_BOARD_2026-06-16

状态词: 当前有效前端整改执行板 真相源: docs/CURRENT_STATE.md 审计来源: docs/FRONTEND_UI_AUDIT_2026-06-16.md


1. 当前门禁结论

结论: 用户端前端未达到上线质量;后台前端未达到专业后台标准。

进展更新2026-06-16 本轮本地实现): 进展更新2026-06-16 本轮本地实现):

  • B-UI-01 已完成:去除用户可见开发术语,并把缺少加密密钥时的下单失败改为友好 503 提示
  • B-UI-02 已完成:/pricing 已完成首轮商业化重构
  • B-UI-03 已完成:/checkout/standard 已完成首轮转化链重构
  • H-UI-01 已完成:首页已完成首轮品牌/信任/信息架构重构
  • H-UI-02 已完成Portal 资料向导与状态页已完成首轮产品化重构
  • H-UI-03 已完成:后台 /dashboard 已完成首轮去技术暴露与专业化重构
  • M-UI-01 已完成:已建立共享 portal-ui.css 作为前端样式基线
  • M-UI-02 已完成:已补关键页面 shared CSS 链接与页面级回归断言
  • 当前剩余仅为 Git 交付commit / 三仓推送)或下一轮更深层视觉迭代

禁止事项:

  • 不得在用户可见页面继续保留 Mock 支付沙箱支付接入建设中最小 Web 自助闭环 等开发文案
  • 不得把“测试通过”误报成“用户真实可用”
  • 不得先做装饰性美化,跳过信任链、信息架构和关键路径设计
  • 不得把后台 /dashboard 的技术暴露问题当成纯文案小问题忽略

2. 最短闭环主线

推荐执行顺序:

  1. B-UI-01 用户端去开发术语与真实运行前置约束收口
  2. B-UI-02 定价页商业化重构
  3. B-UI-03 结账页转化链重构
  4. H-UI-01 首页品牌/信任/信息架构重构
  5. H-UI-02 Portal 向导页与状态页产品化
  6. H-UI-03 后台仪表盘去技术暴露与专业化重构
  7. M-UI-01 建立前端 design token / 共享样式基线
  8. M-UI-02 补前端真实验收门禁与回归样例

说明:

  • 第一批先改 /pricing/checkout/standard/,因为这三页直接影响付费转化。
  • /dashboard 放第二批,但必须纳入本轮执行板,不再拖延为“以后再美化”。

3. 执行任务清单

B-UI-01 用户端去开发术语与真实运行前置约束收口

Owner: engineer / PM 优先级: P0 状态: completed本地验证完成

目标:

  • 去掉所有用户可见开发术语,补齐真实运行前置约束说明,避免假可用界面。

文件:

  • 修改: admin/routes/web_public.py
  • 修改: admin/tests/test_web_public.py
  • 参考: docs/FRONTEND_UI_AUDIT_2026-06-16.md

完成标准:

  • 页面不再出现以下文案:
    • Mock 支付沙箱
    • 支付接入建设中
    • 最小 Web 自助闭环
  • 若真实支付/下单前置仍未满足,必须改成用户可理解的非技术提示或仅在内部环境显示
  • 重新跑相关页面测试并更新断言

验证方法:

  • grep -R "Mock 支付沙箱\|支付接入建设中\|最小 Web 自助闭环" -n admin/routes admin/static
  • 浏览器重新打开 / /pricing /checkout/standard

依赖:


B-UI-02 定价页商业化重构

Owner: frontend-ui-expert / engineer 优先级: P0 状态: completed本地验证完成

目标:

  • /pricing 从模板定价卡改成真正可转化的商业化套餐页。

文件:

  • 修改: admin/routes/web_public.py::_render_pricing_page
  • 测试: admin/tests/test_web_public.py

完成标准:

  • 每个套餐卡至少包含:
    • 标题
    • 价格
    • 适用人群
    • 3-5 条功能清单
    • CTA
  • 99元 完整志愿方案 作为主推档,需视觉高亮
  • 页面增加至少一个信任模块:服务保障 / FAQ / 联系方式 / 专家背书占位
  • 移除任何开发状态横幅

验证方法:

  • 浏览器审查 /pricing
  • 断言测试补齐新文案/结构

依赖:

  • B-UI-01

B-UI-03 结账页转化链重构

Owner: frontend-ui-expert / engineer 优先级: P0 状态: completed本地验证完成

目标:

  • /checkout/standard 从表单页升级为可付费的结账页。

文件:

  • 修改: admin/routes/web_public.py::_render_checkout_page
  • 测试: admin/tests/test_web_public.py

完成标准:

  • 增加订单摘要区
  • 增加服务说明/交付说明/隐私与保障提示
  • 优化字段分组:联系人 / 考生 / 备注
  • 增加更专业的 submit 状态反馈loading / error / success
  • 不再出现内部术语,如“最小下单”

验证方法:

  • 浏览器审查 /checkout/standard
  • 真实 POST /api/public/orders 至少在具备必需 env 时可成功
  • 若 env 缺失,错误提示必须专业且可诊断,不暴露堆栈

依赖:

  • B-UI-01

H-UI-01 首页品牌/信任/信息架构重构

Owner: PM / frontend-ui-expert / engineer 优先级: P1 状态: completed本地验证完成

目标:

  • 让首页从“项目介绍页”变成“高考付费服务落地页”。

文件:

  • 修改: admin/routes/web_public.py::_render_landing_page
  • 测试: admin/tests/test_web_public.py

完成标准:

  • 去掉 C 端首页中的后台入口并弱化内部链接
  • 增加品牌/服务价值主张
  • 增加至少一个信任模块(专家、案例、保障、流程)
  • “当前自助流程建设重点”改成用户视角表达

验证方法:

  • 浏览器审查 /
  • 页面不再像内部开发首页

依赖:

  • B-UI-01

H-UI-02 Portal 向导页与状态页产品化

Owner: frontend-ui-expert / engineer 优先级: P1 状态: completed本地验证完成

目标:

  • 提升 /portal/{token}/info/portal/{token}/status 的产品体验与用户理解成本控制。

文件:

  • 修改: admin/routes/web_public.py::_render_info_page
  • 修改: admin/routes/web_public.py::_render_status_page
  • 测试: admin/tests/test_web_public.py

完成标准:

  • 5 步向导有更清晰层级、状态、帮助文案
  • 状态页有更明确的下一步引导、通知状态、交付状态表达
  • 不再只是系统数据回显页

验证方法:

  • 浏览器打开 portal 页面(有 token 时)
  • 检查步骤/状态表达是否面向家长用户,而不是内部系统

依赖:

  • B-UI-03

H-UI-03 后台仪表盘去技术暴露与专业化重构

Owner: frontend-design-reviewer / engineer 优先级: P1 状态: completed本地验证完成

目标:

  • /dashboard 从开发者自检页提升为专业运营后台。

文件:

  • 修改: admin/static/dashboard.html
  • 修改: admin/static/dashboard.js
  • 测试: admin/tests/test_admin_ui_pages.py

完成标准:

  • 去掉以下用户可见技术暴露:
    • 最小仪表盘
    • 接口: /api/stats/dashboard
    • admin_users 总数
  • 登录区与业务区分层更清晰
  • 指标/图表补齐 loading/empty/error 语义
  • 关键快捷入口不再使用廉价裸链接样式

验证方法:

  • 浏览器审查 /dashboard
  • 文案与结构不再像开发自检页

依赖:


M-UI-01 建立前端 design token / 共享样式基线

Owner: tech-lead / engineer 优先级: P2 状态: completed本地验证完成

目标:

  • 逐步摆脱大段 inline style建立共享样式基线。

文件:

  • 新建或重构: admin/static/*.css(待设计落点)
  • 修改: admin/routes/web_public.py
  • 修改: admin/routes/notifications.py

完成标准:

  • 抽出颜色、圆角、间距、按钮、卡片、表单等通用规则
  • 新改页面优先复用共享样式
  • 为后续统一去 AI 痕迹提供基础设施

验证方法:

  • inline style 数量下降
  • 新旧页面视觉一致性提升

依赖:

  • B-UI-02
  • B-UI-03
  • H-UI-01

M-UI-02 补前端真实验收门禁与回归样例

Owner: QA / engineer 优先级: P2 状态: completed本地验证完成

目标:

  • 让前端页面不只是测试字符串存在,而是有更贴近体验的回归门禁。

文件:

  • 修改: admin/tests/test_web_public.py
  • 修改: admin/tests/test_admin_ui_pages.py
  • 可新增: 浏览器/HTTP smoke 用例

完成标准:

  • 补充对关键文案、分组、按钮、信任模块的断言
  • 对真实下单闭环至少补环境前置或 fail-closed 断言
  • 对后台去技术暴露的文案补回归保护

验证方法:

  • pytest 全绿
  • 新增断言能覆盖本轮整改目标

依赖:

  • B-UI-02
  • B-UI-03
  • H-UI-03

4. 首批改造页面建议

第一批(必须先做):

  1. /pricing
  2. /checkout/standard
  3. /

第二批: 4. /dashboard 5. /portal/{token}/info 6. /portal/{token}/status

原因:

  • 第一批直接影响“能不能让家长愿意下单”
  • 第二批解决后台专业度和购买后的持续体验

5. 推荐提交边界

建议按任务单独提交:

  • B-UI-01: ...
  • B-UI-02: ...
  • B-UI-03: ...
  • H-UI-01: ...

每项整改后同步更新:

  • docs/CURRENT_STATE.md
  • 本执行板状态
  • 相关测试断言