文件
huaqiapp/utils
linda b167efa86b feat(ui): 全站 emoji 替换为内联 SVG 矢量图标
- 新增 utils/icons.js:61 个 24x24 线性图标(stroke 1.8,圆角端点),
  纯 JS base64 编码生成 data URI,H5/App/小程序一致,任意尺寸不失真
- 新增 components/hq-icon/hq-icon.vue:尺寸/颜色/描边可配置,
  并内置 resolveIcon() 兼容后端历史 emoji 字段(自动映射为矢量图标)
- 18 个页面与组件全部替换:底部导航、首页快捷入口/心语/提醒、周期心情、
  情绪 5 情绪与记录、我的设置项与提醒、会员勾选、备孕任务与同疾锁态、
  急救包/咨询热线、关系卡片、亲子活动、健康建议 Tab、登录页花瓣与输入框、
  内容详情头图、各页空状态
- 新增 scripts/verify/no_emoji_check.py:拦截 emoji/字符图标、
  未定义图标名与未注册组件,纳入回归
- 图标质量已用 SVG 精灵表渲染逐个人工核对;61 图标 XML 解析 100% 通过

验证:no_emoji 0 问题 / 契约 84 接口 0 偏差 / Vue 20-20 / SCSS 19-19
2026-11-06 10:18:13 +08:00
..