From 0eb148ef96339705203abd083fcff4a883bf7159 Mon Sep 17 00:00:00 2001 From: kron Date: Sun, 13 Jul 2025 11:21:19 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AE=BE=E7=BD=AE=E5=B1=8F=E5=B9=95=E5=B8=B8?= =?UTF-8?q?=E4=BA=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/battle-room.vue | 6 ++++++ src/pages/first-try.vue | 6 ++++++ src/pages/melee-match.vue | 6 ++++++ src/pages/practise-one.vue | 6 ++++++ src/pages/practise-two.vue | 7 +++++++ src/pages/team-match.vue | 6 ++++++ 6 files changed, 37 insertions(+) diff --git a/src/pages/battle-room.vue b/src/pages/battle-room.vue index 1007a3d..e7e6fad 100644 --- a/src/pages/battle-room.vue +++ b/src/pages/battle-room.vue @@ -355,10 +355,16 @@ const onBack = () => { }; onMounted(() => { + uni.setKeepScreenOn({ + keepScreenOn: true, + }); uni.$on("socket-inbox", onReceiveMessage); }); onUnmounted(() => { + uni.setKeepScreenOn({ + keepScreenOn: false, + }); uni.$off("socket-inbox", onReceiveMessage); if (owner.value.id !== user.value.id && !battleId.value) { exitRoomAPI(roomNumber.value); diff --git a/src/pages/first-try.vue b/src/pages/first-try.vue index 7f5fcf7..ebeaadc 100644 --- a/src/pages/first-try.vue +++ b/src/pages/first-try.vue @@ -94,10 +94,16 @@ async function onReceiveMessage(messages = []) { } onMounted(() => { + uni.setKeepScreenOn({ + keepScreenOn: true, + }); uni.$on("socket-inbox", onReceiveMessage); }); onUnmounted(() => { + uni.setKeepScreenOn({ + keepScreenOn: false, + }); uni.$off("socket-inbox", onReceiveMessage); }); diff --git a/src/pages/melee-match.vue b/src/pages/melee-match.vue index 8b3acda..8dc7661 100644 --- a/src/pages/melee-match.vue +++ b/src/pages/melee-match.vue @@ -163,9 +163,15 @@ const onBack = () => { } }; onMounted(() => { + uni.setKeepScreenOn({ + keepScreenOn: true, + }); uni.$on("socket-inbox", onReceiveMessage); }); onUnmounted(() => { + uni.setKeepScreenOn({ + keepScreenOn: false, + }); uni.$off("socket-inbox", onReceiveMessage); if (gameType.value && teamSize.value) { matchGameAPI(true, gameType.value, teamSize.value); diff --git a/src/pages/practise-one.vue b/src/pages/practise-one.vue index aa9da93..6d8f232 100644 --- a/src/pages/practise-one.vue +++ b/src/pages/practise-one.vue @@ -81,10 +81,16 @@ async function onComplete() { } onMounted(() => { + uni.setKeepScreenOn({ + keepScreenOn: true, + }); uni.$on("socket-inbox", onReceiveMessage); }); onUnmounted(() => { + uni.setKeepScreenOn({ + keepScreenOn: false, + }); uni.$off("socket-inbox", onReceiveMessage); }); diff --git a/src/pages/practise-two.vue b/src/pages/practise-two.vue index a7ecc74..410e864 100644 --- a/src/pages/practise-two.vue +++ b/src/pages/practise-two.vue @@ -81,10 +81,16 @@ async function onComplete() { } onMounted(() => { + uni.setKeepScreenOn({ + keepScreenOn: true, + }); uni.$on("socket-inbox", onReceiveMessage); }); onUnmounted(() => { + uni.setKeepScreenOn({ + keepScreenOn: false, + }); uni.$off("socket-inbox", onReceiveMessage); }); @@ -112,6 +118,7 @@ onUnmounted(() => { diff --git a/src/pages/team-match.vue b/src/pages/team-match.vue index b25a657..5c69ad3 100644 --- a/src/pages/team-match.vue +++ b/src/pages/team-match.vue @@ -196,9 +196,15 @@ const onBack = () => { } }; onMounted(() => { + uni.setKeepScreenOn({ + keepScreenOn: true, + }); uni.$on("socket-inbox", onReceiveMessage); }); onUnmounted(() => { + uni.setKeepScreenOn({ + keepScreenOn: false, + }); uni.$off("socket-inbox", onReceiveMessage); if (gameType.value && teamSize.value && !battleId.value) { matchGameAPI(false, gameType.value, teamSize.value);