Skip to content

12 · 三端 UI 一致性清单

审计日期:2026-08-16 审计范围:web-admin(Web 后台)、miniapp-wechat(微信端)、miniapp-dingtalk(钉钉端) 修复原则:只做低风险统一,不改业务逻辑、不改布局结构、不新增页面、不引入第三方库。

一、等价页面映射

Web 后台 微信端 钉钉端 说明
web-admin/login.html pages/login pages/login 登录 / 身份入口
web-admin/index.html pages/home pages/home 首页 / 概览
web-admin/dashboard.html pages/dashboard pages/dashboard 驾驶舱 / 学生列表
web-admin/evaluation.html pages/evaluation pages/evaluation 五维评价
无独立页面 pages/parent 无 家长端(目前仅微信端)

二、统一后核心色板

语义 色值 使用位置
主色 / 品牌红 #C41A1A 三端主按钮、强调、标题
主色深(hover / 深红) #9A1212 主按钮 hover、错误强调
主色浅 #F6E9E9 页面背景、浅色底
金色 #D4A847 星标、金徽章、荣誉态
主文字 #3A2E2E 页面正文
弱文字 #8A7A7A 说明、辅助信息
分割线 #F1E6E6 卡片边框、列表分隔线
成功 #2F9E44 在线状态、成功提示(Web)
错误 #C41A1A 错误提示文字(钉钉端由金色修正为红)

三、发现的问题与修改

3.1 文案不一致

# 问题 处理 改动位置
1 评价功能三端叫法不一致:Web「评价 / 评价记录」、微信「评价中心」、钉钉「五维评价」 统一为「五维评价」 Web 7 个页面导航、index.html 入口卡、evaluation.html 标题;微信 home.wxml 快捷入口、evaluation.wxml 页面标题
2 首页统计标签不一致:钉钉「学生数 / 平均分」,微信「学生总数 / 五维均分」 钉钉改为「学生总数 / 五维均分」 miniapp-dingtalk/pages/home/home.axml
3 Web 页面内使用未定义的 var(--brand,#C41A1A),与全局 --red 命名不统一 4 处统一改为 var(--red) notice.html、partner.html、report.html

3.2 颜色不一致

# 问题 处理 改动位置
4 页面背景:钉钉 #F6F1EC 与微信 #F6E9E9、Web #FAF6F6 不一致 统一为 #F6E9E9 miniapp-dingtalk/app.acss、login.acss 渐变尾色;web-admin/assets/styles.css 的 --bg
5 主文字:钉钉 #3B3B3B、Web #2A2020、微信 #3A2E2E 不一致 统一为 #3A2E2E 钉钉各 *.acss;Web --ink
6 弱文字:钉钉 #8C7B78、Web #8A6B6B、微信 #8A7A7A 不一致 统一为 #8A7A7A 钉钉各 *.acss;Web --muted
7 分割线:钉钉 #F3ECE8 / #EBC6BF / #EFE2DC、Web #EAD5D5、微信 #F1E6E6 不一致 统一为 #F1E6E6 钉钉各 *.acss;Web --line
8 错误提示:钉钉 .error 使用金色 #D4A847,语义错误且与其他端红色错误态不一致 修正为红色 #C41A1A home.acss、evaluation.acss、dashboard.acss
9 钉钉红色 hero 副标题浅红 #F8E4E0 与微信 #F6D8D8 不一致 统一为 #F6D8D8 钉钉 login / home / evaluation / dashboard 的 *.acss
10 微信金色按钮使用白字 #FFFFFF,与 Web 深字 #3A2C07 不一致且对比度低 统一为深字 #3A2C07 miniapp-wechat/app.wxss

3.3 缺失的 active / hover 状态

# 问题 处理 改动位置
11 微信端主按钮、描边按钮、金色按钮未提供与 Web 一致的主色深 hover 补齐 button-hover 状态 miniapp-wechat/app.wxss
12 微信端首页快捷入口、评价维度项无按压反馈 新增 hover-class 与浅红 hover 态 home.wxml/wxss、evaluation.wxml/wxss
13 钉钉端主按钮、次按钮无明确 hover 状态 补齐 button-hover 并显式绑定 miniapp-dingtalk/app.acss、各页面 *.axml 按钮

四、改动文件清单

文件 改动
web-admin/assets/styles.css 统一 --ink/--muted/--line/--bg 中性色变量
web-admin/index.html 导航「评价」→「五维评价」,入口卡文案同步
web-admin/dashboard.html 导航「评价」→「五维评价」
web-admin/students.html 导航「评价」→「五维评价」
web-admin/evaluation.html 页面标题、<title>、导航统一为「五维评价」
web-admin/report.html 导航统一;var(--brand) 改 var(--red)
web-admin/partner.html 导航统一;var(--brand) 改 var(--red)
web-admin/notice.html 导航统一;var(--brand) 改 var(--red)
miniapp-wechat/app.wxss 金色按钮深字、三类按钮 hover 态
miniapp-wechat/pages/home/home.wxml 快捷入口「评价中心」→「五维评价」,新增 hover-class
miniapp-wechat/pages/home/home.wxss 快捷入口 hover 态
miniapp-wechat/pages/evaluation/evaluation.wxml 页面标题「评价中心」→「五维评价」,维度项 hover-class
miniapp-wechat/pages/evaluation/evaluation.wxss 维度项 hover 态
miniapp-dingtalk/app.acss 背景、文字、弱文字、hover 状态统一
miniapp-dingtalk/pages/login/login.acss 渐变尾色、副标题、输入框、标签、弱文字统一
miniapp-dingtalk/pages/login/login.axml 登录按钮显式 hover-class
miniapp-dingtalk/pages/home/home.acss 副标题、弱文字、错误色统一
miniapp-dingtalk/pages/home/home.axml 统计标签文案统一,按钮 hover-class
miniapp-dingtalk/pages/evaluation/evaluation.acss 副标题、分隔线、徽章、文字、错误色统一
miniapp-dingtalk/pages/evaluation/evaluation.axml 按钮 hover-class
miniapp-dingtalk/pages/dashboard/dashboard.acss 副标题、分隔线、文字、错误色统一
miniapp-dingtalk/pages/dashboard/dashboard.axml 按钮 hover-class

五、未修改与建议后续(低风险但超出本次允许范围)

以下问题已识别,但目标文件不在本次允许改动范围(.json、.js、README.md),建议由对应负责人后续处理:

  • miniapp-wechat/app.json:navigationBarTitleText 仍为「泽湖成长」,应改为「泽湖成长平台」。
  • miniapp-wechat/pages/evaluation/evaluation.json:页面导航标题仍为「评价中心」,应改为「五维评价」。
  • miniapp-dingtalk/app.json:backgroundColor 仍为 #F6F1EC,应改为 #F6E9E9。
  • miniapp-dingtalk/README.md:视觉规范中的「浅灰红 #F6F1EC」应改为 #F6E9E9。
  • 微信端 JS 兜底数据中的「劳动实践」与统一口径「劳动与社会实践」不一致(home.js、evaluation.js、parent.js),属于 .js 逻辑,本次未改。
  • Web 后台 dashboard 标题为「管理驾驶舱」、双端为「班级驾驶舱」,属角色视角差异,暂保留。
  • 钉钉登录页副标题为「长沙市一中大泽湖学校 · 钉钉端」,微信端为「五维评价 · 成长可见」,属平台定位差异,暂保留。
  • Web 页面内联样式中仍有个别硬编码中性色(如 #eee、#c62828、#2e7d32),避免大范围重绘,本次未统一。