hookehuyr

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

注释掉原硬编码的打卡规则数组,改为从接口数据中直接获取规则列表,使用空数组作为兜底以处理接口未返回规则的情况。
<!--
* @Date: 2026-02-09
* @LastEditors: hookehuyr hookehuyr@gmail.com
* @LastEditTime: 2026-05-21 14:31:55
* @LastEditTime: 2026-06-02 15:44:25
* @FilePath: /lls_program/src/pages/ActivitiesDetail/index.vue
* @Description: 活动详情页面 - 完全使用 map_activity.js 新接口,支持多活动详情展示
-->
......@@ -1023,11 +1023,13 @@ const transformApiDataToActivityData = apiData => {
const dateRange = `${apiData.begin_date} - ${apiData.end_date}`
// 根据积分规则生成规则描述
const rules = [
`打卡任意1关,视为参与,奖励${apiData.first_checkin_points}积分`,
`打卡任意${apiData.required_checkin_count}关,视为完成,奖励${apiData.complete_points}积分`,
'不需要区分打卡点的先后次序',
]
// const rules = [
// `打卡任意1关,视为参与,奖励${apiData.first_checkin_points}积分`,
// `打卡任意${apiData.required_checkin_count}关,视为完成,奖励${apiData.complete_points}积分`,
// '不需要区分打卡点的先后次序',
// ]
// 从接口直接获取
const rules = apiData.rules ?? []
// 生成奖励描述
const rewards = [
......