diff --git a/src/pages/melee-battle.vue b/src/pages/melee-battle.vue index 5350b3b..8364dc5 100644 --- a/src/pages/melee-battle.vue +++ b/src/pages/melee-battle.vue @@ -41,6 +41,17 @@ const playersSorted = ref([]); const playersScores = ref([]); const halfTimeTip = ref(false); const halfRest = ref(false); +/** 控制设备离线提示弹窗的显示状态 */ +const showOfflineModal = ref(false); + +/** + * 监听设备在线状态,大乱斗比赛进行中设备离线时弹窗提示用户 + */ +watch(online, (newVal, oldVal) => { + if (!newVal && oldVal && start.value === true) { + showOfflineModal.value = true; + } +}); function recoverData(battleInfo, { force = false } = {}) { if (!battleInfo) return; @@ -213,7 +224,6 @@ onShow(async () => { 上半场结束,休息一下吧:) diff --git a/src/pages/team-battle.vue b/src/pages/team-battle.vue index d88d3de..21bb3ad 100644 --- a/src/pages/team-battle.vue +++ b/src/pages/team-battle.vue @@ -311,7 +311,6 @@ onShow(async () => { />