fix(活动详情页): 使用接口返回的规则替代硬编码内容
注释掉原硬编码的打卡规则数组,改为从接口数据中直接获取规则列表,使用空数组作为兜底以处理接口未返回规则的情况。
Showing
1 changed file
with
8 additions
and
6 deletions
| 1 | <!-- | 1 | <!-- |
| 2 | * @Date: 2026-02-09 | 2 | * @Date: 2026-02-09 |
| 3 | * @LastEditors: hookehuyr hookehuyr@gmail.com | 3 | * @LastEditors: hookehuyr hookehuyr@gmail.com |
| 4 | - * @LastEditTime: 2026-05-21 14:31:55 | 4 | + * @LastEditTime: 2026-06-02 15:44:25 |
| 5 | * @FilePath: /lls_program/src/pages/ActivitiesDetail/index.vue | 5 | * @FilePath: /lls_program/src/pages/ActivitiesDetail/index.vue |
| 6 | * @Description: 活动详情页面 - 完全使用 map_activity.js 新接口,支持多活动详情展示 | 6 | * @Description: 活动详情页面 - 完全使用 map_activity.js 新接口,支持多活动详情展示 |
| 7 | --> | 7 | --> |
| ... | @@ -1023,11 +1023,13 @@ const transformApiDataToActivityData = apiData => { | ... | @@ -1023,11 +1023,13 @@ const transformApiDataToActivityData = apiData => { |
| 1023 | const dateRange = `${apiData.begin_date} - ${apiData.end_date}` | 1023 | const dateRange = `${apiData.begin_date} - ${apiData.end_date}` |
| 1024 | 1024 | ||
| 1025 | // 根据积分规则生成规则描述 | 1025 | // 根据积分规则生成规则描述 |
| 1026 | - const rules = [ | 1026 | + // const rules = [ |
| 1027 | - `打卡任意1关,视为参与,奖励${apiData.first_checkin_points}积分`, | 1027 | + // `打卡任意1关,视为参与,奖励${apiData.first_checkin_points}积分`, |
| 1028 | - `打卡任意${apiData.required_checkin_count}关,视为完成,奖励${apiData.complete_points}积分`, | 1028 | + // `打卡任意${apiData.required_checkin_count}关,视为完成,奖励${apiData.complete_points}积分`, |
| 1029 | - '不需要区分打卡点的先后次序', | 1029 | + // '不需要区分打卡点的先后次序', |
| 1030 | - ] | 1030 | + // ] |
| 1031 | + // 从接口直接获取 | ||
| 1032 | + const rules = apiData.rules ?? [] | ||
| 1031 | 1033 | ||
| 1032 | // 生成奖励描述 | 1034 | // 生成奖励描述 |
| 1033 | const rewards = [ | 1035 | const rewards = [ | ... | ... |
-
Please register or login to post a comment