Files
hera-web/docs/my-element-icon.md

2.4 KiB

我的元素:按日主五行显示图标

已确认口径

入口复用当前元素报告的 masterElement,不按五行最高占比或喜用元素选择。

日主天干 元素 图标
甲、乙 木 绿色叶片
丙、丁 火 橙色火焰
戊、己 土 棕色石块
庚、辛 金 金色圆币
壬、癸 水 蓝色水滴

保留“我的元素”标题和原有入口布局,图形加元素小标识;个人默认头像及上传头像不参与这套映射。 资料缺失或不能计算有效报告时,显示中性问号,点开沿用原有完善出生信息提示,不虚构默认五行。

更新与接口

  • 继续使用既有资料 GET /api/user/profile 提供的生日和出生时辰,在前端生成同一份报告。
  • 编辑资料保存仍使用 PUT /api/user/profile。保存回传资料通过现有订阅更新报告与入口图标,无需新接口。
  • 仅日主五行发生变化时图标才变化。同五行的不同生日,以及只改昵称、头像或其他非排盘字段,不要求更换图标。
  • 不修改后端报告、计算规则或个人头像;没有新增后端接口,也没有操作真实用户资料。

验收

  1. 微信开发者工具重新编译,进入我的,查看元素入口图标。点开报告,确认图标与“日主”属性一致,而非最大百分比。
  2. 无需为测试消耗真实账号的半年修改额度。使用 H5 隔离演示入口 http://127.0.0.1:4173/?avatarDemo=1#/pages/my/index 验证修改联动。
  3. 演示时辰保持辰时,生日从 1998-06-18 起依次改为 20、22、24、26 日并保存,分别应显示火、土、金、水、木;默认头像保持不变。演示仅在本地保存,刷新重置。
  4. 进入编辑页后不修改直接返回,元素图标不应变形;入口图标与生肖图标保持对齐,底部导航不遮挡。

已完成检查

  • 58 项前端测试、TypeScript 检查、H5/微信构建通过。
  • 13 个产物 WXSS 通过微信开发者工具自带编译器检查。
  • 浏览器隔离演示实际验证五个日期的保存切换,以及入口与日主详情一致、窄屏对齐;没有将模拟资料写入真实后端。
  • 截图:/private/tmp/hera-day-master-fire.png、/private/tmp/hera-day-master-earth.png、/private/tmp/hera-day-master-metal.png、/private/tmp/hera-day-master-water.png、/private/tmp/hera-day-master-wood.png。