From dc536533988ffbc1a85f23389b75b2ec08d6349e Mon Sep 17 00:00:00 2001 From: kron Date: Wed, 16 Jul 2025 16:09:10 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=B8=B8=E6=88=8F=E5=BC=82?= =?UTF-8?q?=E5=B8=B8=E7=BB=93=E6=9D=9F=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/battle-room.vue | 13 ++++++++++--- src/pages/melee-match.vue | 13 ++++++++++--- src/pages/team-match.vue | 13 ++++++++++--- 3 files changed, 30 insertions(+), 9 deletions(-) diff --git a/src/pages/battle-room.vue b/src/pages/battle-room.vue index a82a372..ac15ffb 100644 --- a/src/pages/battle-room.vue +++ b/src/pages/battle-room.vue @@ -421,9 +421,16 @@ async function onReceiveMessage(messages = []) { } if (msg.constructor === MESSAGETYPES.MatchOver) { uni.setStorageSync("last-battle", msg.endStatus); - uni.redirectTo({ - url: `/pages/battle-result?battleId=${msg.id}`, - }); + if (msg.endStatus.nosaved) { + uni.showToast({ + title: "游戏结束", + icon: "none", + }); + } else { + uni.redirectTo({ + url: `/pages/battle-result?battleId=${msg.id}`, + }); + } } } }); diff --git a/src/pages/melee-match.vue b/src/pages/melee-match.vue index a4cde71..25c8623 100644 --- a/src/pages/melee-match.vue +++ b/src/pages/melee-match.vue @@ -148,9 +148,16 @@ async function onReceiveMessage(messages = []) { } if (msg.constructor === MESSAGETYPES.MatchOver) { uni.setStorageSync("last-battle", msg.endStatus); - uni.redirectTo({ - url: `/pages/battle-result?battleId=${msg.id}`, - }); + if (msg.endStatus.nosaved) { + uni.showToast({ + title: "游戏结束", + icon: "none", + }); + } else { + uni.redirectTo({ + url: `/pages/battle-result?battleId=${msg.id}`, + }); + } } }); } diff --git a/src/pages/team-match.vue b/src/pages/team-match.vue index 7db7210..be6986c 100644 --- a/src/pages/team-match.vue +++ b/src/pages/team-match.vue @@ -214,9 +214,16 @@ async function onReceiveMessage(messages = []) { } if (msg.constructor === MESSAGETYPES.MatchOver) { uni.setStorageSync("last-battle", msg.endStatus); - uni.redirectTo({ - url: `/pages/battle-result?battleId=${msg.id}`, - }); + if (msg.endStatus.nosaved) { + uni.showToast({ + title: "游戏结束", + icon: "none", + }); + } else { + uni.redirectTo({ + url: `/pages/battle-result?battleId=${msg.id}`, + }); + } } }); }