diff --git a/src/views/Activities/NewYear/index.vue b/src/views/Activities/NewYear/index.vue index 30f7159..8194a08 100644 --- a/src/views/Activities/NewYear/index.vue +++ b/src/views/Activities/NewYear/index.vue @@ -62,7 +62,7 @@ :src="imageUrl(getImgName('rulesBt'))" alt="" style="display: block; width: 25vw" - @click="ruleShow = true" + @click="openPopup('rule')" /> @@ -512,7 +512,7 @@ :src="imageUrl(getImgName('historyBt'))" alt="" style="width: 15vw; position: absolute; top: 18vw; right: 4vw" - @click="historyShow = true" + @click="openPopup('history')" /> @@ -958,7 +958,7 @@ src="/src/assets/icon/helpWhite.png" alt="" class="ruleBt" - @click="helpShow = true" + @click="openPopup('help')" />
{ } } +// 打开弹窗 +const openPopup = (type) => { + closedPopup() //先关闭其他弹窗 + switch (type) { + case 'result': + resultShow.value = true + break + case 'help': + helpShow.value = true + break + case 'history': + historyShow.value = true + break + case 'rule': + ruleShow.value = true + break + } +} + // 关闭弹窗 const closedPopup = () => { resultShow.value = false @@ -2176,7 +2195,7 @@ const sweepstakes = async (consecutive = 1) => { } } getDrawRecords() // 获取中奖记录 - resultShow.value = true + openPopup('result') //打开中奖结果弹窗 isRolling.value = false } catch (error) { isRolling.value = false