diff --git a/src/views/Activities/Lottery/Lottery.vue b/src/views/Activities/Lottery/Lottery.vue index e1f70a3..95fa774 100644 --- a/src/views/Activities/Lottery/Lottery.vue +++ b/src/views/Activities/Lottery/Lottery.vue @@ -1156,29 +1156,29 @@ const sweepstakes = async (consecutive) => { if (consecutive == 1) { const resOnceDraw = await onceDraw(data) if (resOnceDraw.status && resOnceDraw.body) { - const resItem = resOnceDraw.body //接口获取的抽奖结果 + result.value.push(resOnceDraw.body) + + const resItem = resOnceDraw.body //接口获取的抽奖结果(单抽为对象) + //取抽奖结果的位置 const index = activity.value.prizeList.findIndex( (prize) => prize.prizeName == resItem?.prize.prizeName ) //转盘第几位停下 console.log('index:', index) await startLottery(index) - result.value.push(resItem) } } //连抽 else { const resMultiDraw = await multiDraw(data) if (resMultiDraw.status && resMultiDraw.body) { - const resDrawList = resMultiDraw.body //连抽获取的抽奖列表结果 - for (let i = 0; i < resDrawList.results.length; i++) { - const resItem = resDrawList.results[i] - const index = activity.value.prizeList.findIndex( - (prize) => prize.prizeName == resItem?.prize.prizeName - ) //转盘第几位停下 - console.log('index:', index) - await startLottery(index) - result.value.push(resItem) - } + result.value = resMultiDraw.body.results + + //取第一个抽奖结果的位置 + let index = activity.value.prizeList.findIndex( + (prize) => prize.prizeName == result.value[0]?.prize.prizeName + ) + console.log('index:', index) + await startLottery(index) } } getTickets() //重新获取拥有的抽奖券