From 70369fd18b27dda8a0400955e2862f47672e17a0 Mon Sep 17 00:00:00 2001 From: LOG1997 <2694233102@qq.com> Date: Sat, 11 Jan 2025 17:16:20 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=8A=BD=E5=A5=96=E7=AD=89=E5=BE=85?= =?UTF-8?q?=E7=95=8C=E9=9D=A2=E5=A2=9E=E5=8A=A0=E9=9A=8F=E6=9C=BA=E6=9B=B4?= =?UTF-8?q?=E6=8D=A2=E4=BA=BA=E5=91=98=E5=8D=A1=E7=89=87=E7=9A=84=E5=8A=9F?= =?UTF-8?q?=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/Home/index.vue | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/views/Home/index.vue b/src/views/Home/index.vue index 3641d78..bd7e2b0 100644 --- a/src/views/Home/index.vue +++ b/src/views/Home/index.vue @@ -429,8 +429,8 @@ async function stopLottery() { if (!canOperate.value) { return } - clearInterval(intervalTimer.value) - intervalTimer.value = null + // clearInterval(intervalTimer.value) + // intervalTimer.value = null canOperate.value = false rollBall(0, 1) @@ -570,8 +570,13 @@ function randomBallData(mod: 'default' | 'lucky' | 'sphere' = 'default') { const cardRandomIndexArr: number[] = [] const personRandomIndexArr: number[] = [] for (let i = 0; i < indexLength; i++) { - cardRandomIndexArr.push(Math.round(Math.random() * (tableData.value.length - 1))) - personRandomIndexArr.push(Math.round(Math.random() * (allPersonList.value.length - 1))) + const randomCardIndex = Math.round(Math.random() * (tableData.value.length - 1)) + const randomPersonIndex = Math.round(Math.random() * (allPersonList.value.length - 1)) + if (luckyCardList.value.includes(randomCardIndex)) { + continue + } + cardRandomIndexArr.push(randomCardIndex) + personRandomIndexArr.push(randomPersonIndex) } for (let i = 0; i < cardRandomIndexArr.length; i++) { if (!objects.value[cardRandomIndexArr[i]]) {