feat: 抽奖等待界面增加随机更换人员卡片的功能
This commit is contained in:
@@ -429,8 +429,8 @@ async function stopLottery() {
|
|||||||
if (!canOperate.value) {
|
if (!canOperate.value) {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
clearInterval(intervalTimer.value)
|
// clearInterval(intervalTimer.value)
|
||||||
intervalTimer.value = null
|
// intervalTimer.value = null
|
||||||
canOperate.value = false
|
canOperate.value = false
|
||||||
rollBall(0, 1)
|
rollBall(0, 1)
|
||||||
|
|
||||||
@@ -570,8 +570,13 @@ function randomBallData(mod: 'default' | 'lucky' | 'sphere' = 'default') {
|
|||||||
const cardRandomIndexArr: number[] = []
|
const cardRandomIndexArr: number[] = []
|
||||||
const personRandomIndexArr: number[] = []
|
const personRandomIndexArr: number[] = []
|
||||||
for (let i = 0; i < indexLength; i++) {
|
for (let i = 0; i < indexLength; i++) {
|
||||||
cardRandomIndexArr.push(Math.round(Math.random() * (tableData.value.length - 1)))
|
const randomCardIndex = Math.round(Math.random() * (tableData.value.length - 1))
|
||||||
personRandomIndexArr.push(Math.round(Math.random() * (allPersonList.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++) {
|
for (let i = 0; i < cardRandomIndexArr.length; i++) {
|
||||||
if (!objects.value[cardRandomIndexArr[i]]) {
|
if (!objects.value[cardRandomIndexArr[i]]) {
|
||||||
|
|||||||
Reference in New Issue
Block a user