25 lines
1.4 KiB
Plaintext
25 lines
1.4 KiB
Plaintext
|
|
|
|||
|
|
已按 BUG-009 要求处理,修改总结如下。
|
|||
|
|
|
|||
|
|
**1. Template 中的 Tab 与类型标签**
|
|||
|
|
|
|||
|
|
- **Tab 文案**:四个 Tab 的展示文字已是中文(推荐、最新、关注、热门),无需改。
|
|||
|
|
- **Tab 内部值**:`currentTab` 仍为 `recommend` / `latest` / `follow` / `hot`,用于 `switchTab` 和接口参数 `tab: this.currentTab`。按要求不改动接口逻辑,因此这些值保持英文,仅界面显示为中文。
|
|||
|
|
- **帖子类型标签**:`.type-tag` 和 `.meal-tag` 的文案都来自 `getMealTypeLabel(item.mealType)`,没有在模板里写死英文。
|
|||
|
|
|
|||
|
|
**2. 数据中的类型字段与 label 映射**
|
|||
|
|
|
|||
|
|
- `getMealTypeLabel` 中已有英文 → 中文映射:breakfast→早餐、lunch→午餐、dinner→晚餐、snack→加餐、share→分享、checkin→打卡。
|
|||
|
|
- 原先在未知类型时会 `return mealType`,可能把后端英文直接展示出来。
|
|||
|
|
- **修改**:未知类型时的 fallback 从 `mealType` 改为 `'分享'`,保证所有展示的 label 都是中文。
|
|||
|
|
|
|||
|
|
**具体改动(仅一处)**
|
|||
|
|
|
|||
|
|
- 在 `getMealTypeLabel` 中,将
|
|||
|
|
`return map[lower] != null ? map[lower] : mealType`
|
|||
|
|
改为
|
|||
|
|
`return map[lower] != null ? map[lower] : '分享'`
|
|||
|
|
这样任意未在 map 中的 `mealType`(包括英文或其它值)在界面上都会显示为「分享」,不会出现英文。
|
|||
|
|
|
|||
|
|
路由与接口调用未做任何修改。
|