From b0c8326ec51fb6c0d22c3a03ce25238cbfef55d0 Mon Sep 17 00:00:00 2001 From: hzj <1304805162@qq.com> Date: Thu, 15 Jan 2026 11:00:11 +0800 Subject: [PATCH] =?UTF-8?q?fix(=E6=96=B0=E5=B9=B4=E6=B4=BB=E5=8A=A8):=20?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=8A=BD=E5=A5=96=E7=BB=93=E6=9E=9C=E4=B8=8D?= =?UTF-8?q?=E5=B1=95=E7=A4=BA=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/Activities/NewYear/index.vue | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/views/Activities/NewYear/index.vue b/src/views/Activities/NewYear/index.vue index f4f52c8..78a9258 100644 --- a/src/views/Activities/NewYear/index.vue +++ b/src/views/Activities/NewYear/index.vue @@ -2130,7 +2130,7 @@ const exchangeCoinBt = async () => { // 打开弹窗 const openPopup = (type) => { - closedPopup() //先关闭其他弹窗 + closedPopup(false) //先关闭其他弹窗,不清除抽奖结果 switch (type) { case 'result': resultShow.value = true @@ -2148,12 +2148,14 @@ const openPopup = (type) => { } // 关闭弹窗 -const closedPopup = () => { +const closedPopup = (clear = true) => { resultShow.value = false helpShow.value = false historyShow.value = false ruleShow.value = false - result.value = [] + if (clear) { + result.value = [] + } resultShowIndex.value = 0 } @@ -2237,6 +2239,11 @@ const sweepstakes = async (consecutive = 1) => { getTickets() //重新获取拥有的抽奖券 result.value.push(resOnceDraw.body) + console.log('单抽结果:', resOnceDraw.body) + console.log('当前抽奖结果索引:', resultShowIndex.value) + console.log('单抽赋值结果:', result.value) + console.log('展示结果:', result.value[resultShowIndex.value]) + console.log('展示结果:', result.value[0]) const resItem = resOnceDraw.body //接口获取的抽奖结果(单抽为对象) //取抽奖结果的位置