hookehuyr

fix(活动详情页): 使用接口返回的规则替代硬编码内容

注释掉原硬编码的打卡规则数组,改为从接口数据中直接获取规则列表,使用空数组作为兜底以处理接口未返回规则的情况。
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 = [
......