From 88fdb55d82d915400ab0d22fb7a566fc99768646 Mon Sep 17 00:00:00 2001
From: hzj <1304805162@qq.com>
Date: Wed, 31 Dec 2025 10:59:35 +0800
Subject: [PATCH] =?UTF-8?q?feat(=E6=96=B0=E5=B9=B4=E6=B4=BB=E5=8A=A8):=20?=
=?UTF-8?q?=E5=AE=8C=E5=96=84=E9=A1=B5=E9=9D=A2?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/views/Activities/NewYear/index.vue | 70 ++++++++++++++++++--------
1 file changed, 49 insertions(+), 21 deletions(-)
diff --git a/src/views/Activities/NewYear/index.vue b/src/views/Activities/NewYear/index.vue
index e0328b2..a7946db 100644
--- a/src/views/Activities/NewYear/index.vue
+++ b/src/views/Activities/NewYear/index.vue
@@ -517,10 +517,10 @@
- Total Spins:({{ totalDraw?.totalCount || 0 }}/100)
+ Total Spins:({{ totalDraw?.usedCount || 0 }}/100)
@@ -1347,12 +1346,24 @@
"
>
-
-
+
![]()
+ />
![]()
-
-
+
![]()
+ />
@@ -1451,12 +1474,12 @@
>
- {{ record.prize.prizeName }}
+ {{ record.prize?.prizeName }}
@@ -1510,7 +1533,7 @@ import {
myRecharge, // 获取充值记录
activityRewardConfigs, // 获取活动奖励配置列表
myTickets, // 获取剩余中奖券
- myTotalDrawCount, // 获取我的总抽奖次数
+ myTotalDrawCount, // 获取我的累计抽奖次数
onceDraw, // 执行单次抽奖
multiDraw, // 执行连抽
drawRecords, // 获取中奖记录
@@ -1967,6 +1990,9 @@ const sweepstakes = async (consecutive = 1) => {
if (consecutive == 1) {
const resOnceDraw = await onceDraw(data)
if (resOnceDraw.status && resOnceDraw.body) {
+ getTotalDrawCount() //刷新累计抽奖次数
+ getTickets() //重新获取拥有的抽奖券
+
result.value.push(resOnceDraw.body)
const resItem = resOnceDraw.body //接口获取的抽奖结果(单抽为对象)
@@ -1982,6 +2008,9 @@ const sweepstakes = async (consecutive = 1) => {
else {
const resMultiDraw = await multiDraw(data)
if (resMultiDraw.status && resMultiDraw.body) {
+ getTotalDrawCount() //刷新累计抽奖次数
+ getTickets() //重新获取拥有的抽奖券
+
result.value = resMultiDraw.body.results
//取第一个抽奖结果的位置
@@ -1992,7 +2021,6 @@ const sweepstakes = async (consecutive = 1) => {
await startLottery(index)
}
}
- getTickets() //重新获取拥有的抽奖券
getDrawRecords() // 获取中奖记录
resultShow.value = true
isRolling.value = false
@@ -2184,7 +2212,7 @@ const getTickets = async () => {
}
}
-//获取总的抽奖次数
+//获取累计抽奖次数
const getTotalDrawCount = async () => {
const resTotalDrawCount = await myTotalDrawCount()
if (resTotalDrawCount.status && resTotalDrawCount.body) {
@@ -2269,7 +2297,7 @@ const initData = async () => {
getMyRecharge(), //获取充值记录
getActivityReward(), //获得奖励列表
getTickets(), //获取拥有的抽奖券
- getTotalDrawCount(), //获取我的总抽奖次数
+ getTotalDrawCount(), //获取我的累计抽奖次数
getTaskList(), //获取任务列表
getWinners(), //获取历史中奖用户
])