bug:修复排位赛对抗类型跳转错比赛页面问题

This commit is contained in:
2026-05-11 11:04:05 +08:00
parent 478c0bc2b2
commit ea60371c44

View File

@@ -26,13 +26,15 @@ async function onReceiveMessage(msg) {
onComplete.value = () => {}
}
if (msg.type === MESSAGETYPESV2.AboutToStart) {
if (gameType.value == 1) {
// 使用后端下发的 mode 字段判断跳转目标与好友约战battle-room.vue保持一致
// mode <= 3 为团队对抗mode > 3 为大乱斗,覆盖全部 gameType1~5不再遗漏
if (msg.mode <= 3) {
uni.redirectTo({
url: `/pages/team-battle?battleId=${msg.id}&gameMode=2`,
url: `/pages/team-battle?battleId=${msg.id}`,
});
} else if (gameType.value == 2) {
} else {
uni.redirectTo({
url: `/pages/melee-battle?battleId=${msg.id}&gameMode=2`,
url: `/pages/melee-battle?battleId=${msg.id}`,
});
}
}