Pārlūkot izejas kodu

docs(frontend): 共餐食谱设计文档自检修正(数据一致性/确定性)

iwt 2 mēneši atpakaļ
vecāks
revīzija
ffb6ae6a45

+ 5 - 5
cfc-frontend/docs/superpowers/specs/2026-08-28-diet-redesign.md

@@ -86,14 +86,14 @@
 │  ┌────────┐ ┌────────┐ ┌────────┐ │
 │  │ 🌅      │ │ ☀️      │ │ 🌙      │ │
 │  │ 早餐     │ │ 午餐     │ │ 晚餐     │ │
-│  │ 爸爸妈妈 │ │ 3 人     │ │ 3 人     │ │
+│  │ 共 2 人  │ │ 共 3 人  │ │ 共 3 人  │ │
 │  └────────┘ └────────┘ └────────┘ │
 └──────────────────────────────────┘
 ```
 
 **视觉细节**:
 - 卡片顶部:左侧大号 `🍳` 放入白色半透明圆底,右侧标题「今日共餐」+ 副标题「工作日 · N 人共餐」
-- 下方三格:白色半透明(`rgba(255,255,255,0.18)`)圆角块,内含餐次 emoji + 餐次名(白字)+ 参与人数(`爸爸、妈妈` 或 `共 N 人`)
+- 下方三格:白色半透明(`rgba(255,255,255,0.18)`)圆角块,内含餐次 emoji + 餐次名(白字)+ 参与人数(`共 N 人`,来自 `parseMembers` 返回的计数文案)
 - 副标题按 `dateType` 显示:`工作日` / `周末`;参与人数来自 `mealSummary.*`(`parseMembers` 返回值)
 - 未配置任何餐次 → 该卡显示暖橙引导文案 + 「去设置共餐」白底橙字按钮,点击 `navTo('/pages/diet/meal-config')`
 - 若已配置但某餐无人(`mealSummary.breakfast` 为空)→ 该格显示 `—` 占位
@@ -133,7 +133,7 @@
 - 图标底从「五种 pastel 渐变色」统一为**暖橙系深浅渐变**,保留 5 个入口语义色但收敛到暖调:
   - 食材查询 🥗:浅橙 `#FFF1E6 → #FFE0C0`
   - 饮食记录 📝:浅米 `#FFF7ED → #FFEEDD`
-  - 调研表 📋:中橙 `#FF8C42 → #FFB366`(文字用白)
+  - 调研表 📋:中橙 `#FF8C42 → #FFB366`
   - 共餐配置 👨👩👧:浅杏 `#FFE8D6 → #FFD4B0`
   - 食谱推荐 🍽️:嫩绿点缀 `#E8F8F1 → #C8F0E0`
 - 图标保留 emoji(40rpx),标签 `#333` 22rpx
@@ -192,11 +192,11 @@
     - 早餐 `🌅` → 日出橙渐变 `#FFB366 → #FFD48A`
     - 午餐 `☀️` → 正午黄渐变 `#FBBF24 → #FCD34D`
     - 晚餐 `🌙` → 暮色紫渐变 `#A78BFA → #C4B5FD`
-  - 餐次名 `#333` 加粗,右侧可选显示已选人数
+  - 餐次名 `#333` 加粗,右侧显示「已选 N 人」(仅 N>0 时显示,N 为该餐次 `participantMemberIds` 长度)
 - **成员 chips**(flexbox wrap):
   - 未选:浅灰底(`#F5F5F5`)灰描边,首字字母圈用中性渐变
   - 选中:橙描边(`2rpx`)+ 浅橙底(`#FFF5EB`)+ 右上角橙色 `✓` 圆形角标 + 首字圈变橙渐变
-  - 头像圈从纯灰 `#C8CDD4` 升级为**彩色渐变字母圈**(取成员昵称首字,背景用暖橙系或成员性别对应色)
+  - 头像圈从纯灰 `#C8CDD4` 升级为**彩色渐变字母圈**(取成员昵称首字;底色按 `member.gender` 定:`male` → 暖蓝渐变 `#5B9BD5 → #8FC5E8`、`female` → 暖粉渐变 `#F472B6 → #F9A8D4`、未知 → 暖橙渐变 `#FF8C42 → #FFB366`)
   - 空成员:`暂无可选的共餐人` 灰字,占满一行
 
 ### 2.4 提示条