import { ref } from 'vue' import { getActivityListApi } from '@/utils/api.js' export function useBanner() { const bannerActivities = ref([]) const loadBannerActivities = async () => { try { const starId = uni.getStorageSync('star_id') || null const res = await getActivityListApi(starId, 1, 10) if (res.code === 200 && res.data?.activities) { const activities = res.data.activities // 过滤掉已过期的活动 bannerActivities.value = activities // bannerActivities.value = activities.filter(item => item.status !== 'expired') } } catch (e) { console.error('[useBanner] 加载 banner 活动失败', e?.message ?? e) } } return { bannerActivities, loadBannerActivities, } }