diff --git a/src/views/Activities/LoginReward/index.vue b/src/views/Activities/LoginReward/index.vue index d1cf49f..14ea3fa 100644 --- a/src/views/Activities/LoginReward/index.vue +++ b/src/views/Activities/LoginReward/index.vue @@ -42,12 +42,12 @@ >
@@ -127,10 +127,10 @@ const currentDayIndex = ref(0) // 当前签到天数 const todayReceived = ref(false) // 今日是否已领取 // 展示不同图片 -const showImgUrl = (currentDayIndex, reward) => { +const showImgUrl = (index) => { // 未领取状态 - if (reward.sort > currentDayIndex) { - if (reward.sort < 7) { + if (index > currentDayIndex.value) { + if (index < 6) { console.log(`imageUrl('itemLock')`, imageUrl('itemLock')) return imageUrl('itemLock') @@ -140,8 +140,17 @@ const showImgUrl = (currentDayIndex, reward) => { } // 已领取状态 + else if (index < currentDayIndex.value) { + if (index < 6) { + return imageUrl(getImgName('itemReceived')) + } else { + return imageUrl(getImgName('itemBigReceived')) + } + } + + // 当天领取状态 else if (todayReceived.value) { - if (reward.sort < 7) { + if (index < 6) { return imageUrl(getImgName('itemReceived')) } else { return imageUrl(getImgName('itemBigReceived')) @@ -203,7 +212,7 @@ const getLoginRewards = async () => { // 今天是否已签到 const getTodayLoginStatus = async () => { - const resTodayLoginStatus = await apiGetTodayLoginStatus(currentDayIndex.value) + const resTodayLoginStatus = await apiGetTodayLoginStatus('1') if (resTodayLoginStatus.status && resTodayLoginStatus.body) { todayReceived.value = resTodayLoginStatus.body } @@ -214,7 +223,7 @@ const receiveTaskReward = async () => { let data = { id: rewardInfo.value.rule.id, resourceGroupId: rewardInfo.value.rule.resourceGroupId, - dailyKey: currentDayIndex.value, + dailyKey: '1', } try { const resReceive = await postReceiveLoginReward(data)