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}`, + }); + } } }); }