From ef2a71f79393013c8c17c0f8f36d4c70e90ad65e Mon Sep 17 00:00:00 2001 From: zhangyibo95 <690096405@qq.com> Date: Fri, 22 May 2026 15:40:55 +0800 Subject: [PATCH] =?UTF-8?q?update:=E9=87=8D=E6=9E=84=E6=8E=92=E4=BD=8D?= =?UTF-8?q?=E8=B5=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/BackToGame.vue | 2 +- src/components/Container.vue | 2 +- src/components/Header.vue | 8 +- src/components/TeamAvatars.vue | 54 +- src/pages.json | 2 +- src/pages/battle-room.vue | 2 +- src/pages/friend-battle-result.vue | 4 +- src/pages/match-page.vue | 6 +- .../team-battle/components/AppBackground.vue | 91 ++ src/pages/team-battle/components/Avatar.vue | 123 ++ .../team-battle/components/BackToGame.vue | 138 ++ .../team-battle/components/BattleFooter.vue | 203 +++ .../team-battle/components/BattleHeader.vue | 200 +++ src/pages/team-battle/components/BowPower.vue | 40 + .../team-battle/components/BowTarget.vue | 451 +++++++ .../team-battle/components/Container.vue | 353 +++++ src/pages/team-battle/components/Guide.vue | 60 + src/pages/team-battle/components/Header.vue | 328 +++++ .../team-battle/components/HeaderProgress.vue | 81 ++ .../team-battle/components/IconButton.vue | 39 + .../team-battle/components/PointSwitcher.vue | 71 + .../team-battle/components/RoundEndTip.vue | 172 +++ src/pages/team-battle/components/SButton.vue | 96 ++ src/pages/team-battle/components/SModal.vue | 108 ++ .../team-battle/components/ScreenHint.vue | 89 ++ .../team-battle/components/ShootProgress2.vue | 215 ++++ .../team-battle/components/TeamAvatars.vue | 150 +++ .../team-battle/components/TestDistance.vue | 193 +++ src/pages/team-battle/index.vue | 1141 +++++++++++++++++ 29 files changed, 4386 insertions(+), 36 deletions(-) create mode 100644 src/pages/team-battle/components/AppBackground.vue create mode 100644 src/pages/team-battle/components/Avatar.vue create mode 100644 src/pages/team-battle/components/BackToGame.vue create mode 100644 src/pages/team-battle/components/BattleFooter.vue create mode 100644 src/pages/team-battle/components/BattleHeader.vue create mode 100644 src/pages/team-battle/components/BowPower.vue create mode 100644 src/pages/team-battle/components/BowTarget.vue create mode 100644 src/pages/team-battle/components/Container.vue create mode 100644 src/pages/team-battle/components/Guide.vue create mode 100644 src/pages/team-battle/components/Header.vue create mode 100644 src/pages/team-battle/components/HeaderProgress.vue create mode 100644 src/pages/team-battle/components/IconButton.vue create mode 100644 src/pages/team-battle/components/PointSwitcher.vue create mode 100644 src/pages/team-battle/components/RoundEndTip.vue create mode 100644 src/pages/team-battle/components/SButton.vue create mode 100644 src/pages/team-battle/components/SModal.vue create mode 100644 src/pages/team-battle/components/ScreenHint.vue create mode 100644 src/pages/team-battle/components/ShootProgress2.vue create mode 100644 src/pages/team-battle/components/TeamAvatars.vue create mode 100644 src/pages/team-battle/components/TestDistance.vue create mode 100644 src/pages/team-battle/index.vue diff --git a/src/components/BackToGame.vue b/src/components/BackToGame.vue index 43057af..b5a509c 100644 --- a/src/components/BackToGame.vue +++ b/src/components/BackToGame.vue @@ -54,7 +54,7 @@ const onClick = debounce(async () => { await uni.$checkAudio(); if (result.mode <= 3) { uni.navigateTo({ - url: `/pages/team-battle?battleId=${result.matchId}`, + url: `/pages/team-battle/index?battleId=${result.matchId}`, }); } else { uni.navigateTo({ diff --git a/src/components/Container.vue b/src/components/Container.vue index 280959c..36840f2 100644 --- a/src/components/Container.vue +++ b/src/components/Container.vue @@ -116,7 +116,7 @@ const backToGame = debounce(async () => { await checkAudioProgress(); if (result.mode <= 3) { uni.navigateTo({ - url: `/pages/team-battle?battleId=${result.matchId}`, + url: `/pages/team-battle/index?battleId=${result.matchId}`, }); } else { uni.navigateTo({ diff --git a/src/components/Header.vue b/src/components/Header.vue index 828b0a8..8dadfcd 100644 --- a/src/components/Header.vue +++ b/src/components/Header.vue @@ -185,7 +185,13 @@ onBeforeUnmount(() => { }} - + diff --git a/src/components/TeamAvatars.vue b/src/components/TeamAvatars.vue index 37bd8c8..8a41949 100644 --- a/src/components/TeamAvatars.vue +++ b/src/components/TeamAvatars.vue @@ -1,5 +1,5 @@ @@ -70,7 +74,7 @@ watch( /> 3 为大乱斗,覆盖全部 gameType(1~5),不再遗漏 if (msg.mode <= 3) { uni.redirectTo({ - url: `/pages/team-battle?battleId=${msg.id}`, + url: `/pages/team-battle/index?battleId=${msg.id}`, }); } else { uni.redirectTo({ diff --git a/src/pages/team-battle/components/AppBackground.vue b/src/pages/team-battle/components/AppBackground.vue new file mode 100644 index 0000000..134b66e --- /dev/null +++ b/src/pages/team-battle/components/AppBackground.vue @@ -0,0 +1,91 @@ + + + + + diff --git a/src/pages/team-battle/components/Avatar.vue b/src/pages/team-battle/components/Avatar.vue new file mode 100644 index 0000000..c5ba5bb --- /dev/null +++ b/src/pages/team-battle/components/Avatar.vue @@ -0,0 +1,123 @@ + + + + + diff --git a/src/pages/team-battle/components/BackToGame.vue b/src/pages/team-battle/components/BackToGame.vue new file mode 100644 index 0000000..748db2e --- /dev/null +++ b/src/pages/team-battle/components/BackToGame.vue @@ -0,0 +1,138 @@ + + + + + diff --git a/src/pages/team-battle/components/BattleFooter.vue b/src/pages/team-battle/components/BattleFooter.vue new file mode 100644 index 0000000..c7c2442 --- /dev/null +++ b/src/pages/team-battle/components/BattleFooter.vue @@ -0,0 +1,203 @@ += + + + + + diff --git a/src/pages/team-battle/components/BattleHeader.vue b/src/pages/team-battle/components/BattleHeader.vue new file mode 100644 index 0000000..633d086 --- /dev/null +++ b/src/pages/team-battle/components/BattleHeader.vue @@ -0,0 +1,200 @@ + + + + + diff --git a/src/pages/team-battle/components/BowPower.vue b/src/pages/team-battle/components/BowPower.vue new file mode 100644 index 0000000..9153a2b --- /dev/null +++ b/src/pages/team-battle/components/BowPower.vue @@ -0,0 +1,40 @@ + + + + + diff --git a/src/pages/team-battle/components/BowTarget.vue b/src/pages/team-battle/components/BowTarget.vue new file mode 100644 index 0000000..18f82cc --- /dev/null +++ b/src/pages/team-battle/components/BowTarget.vue @@ -0,0 +1,451 @@ + + + + + diff --git a/src/pages/team-battle/components/Container.vue b/src/pages/team-battle/components/Container.vue new file mode 100644 index 0000000..5e3ce8e --- /dev/null +++ b/src/pages/team-battle/components/Container.vue @@ -0,0 +1,353 @@ + + + + + diff --git a/src/pages/team-battle/components/Guide.vue b/src/pages/team-battle/components/Guide.vue new file mode 100644 index 0000000..0400dd6 --- /dev/null +++ b/src/pages/team-battle/components/Guide.vue @@ -0,0 +1,60 @@ + + + + + diff --git a/src/pages/team-battle/components/Header.vue b/src/pages/team-battle/components/Header.vue new file mode 100644 index 0000000..24a51e3 --- /dev/null +++ b/src/pages/team-battle/components/Header.vue @@ -0,0 +1,328 @@ + + + + + diff --git a/src/pages/team-battle/components/HeaderProgress.vue b/src/pages/team-battle/components/HeaderProgress.vue new file mode 100644 index 0000000..4073f30 --- /dev/null +++ b/src/pages/team-battle/components/HeaderProgress.vue @@ -0,0 +1,81 @@ + + + + + diff --git a/src/pages/team-battle/components/IconButton.vue b/src/pages/team-battle/components/IconButton.vue new file mode 100644 index 0000000..bc466dd --- /dev/null +++ b/src/pages/team-battle/components/IconButton.vue @@ -0,0 +1,39 @@ + + + + diff --git a/src/pages/team-battle/components/PointSwitcher.vue b/src/pages/team-battle/components/PointSwitcher.vue new file mode 100644 index 0000000..1edf96e --- /dev/null +++ b/src/pages/team-battle/components/PointSwitcher.vue @@ -0,0 +1,71 @@ + + + + + diff --git a/src/pages/team-battle/components/RoundEndTip.vue b/src/pages/team-battle/components/RoundEndTip.vue new file mode 100644 index 0000000..cc9a6f2 --- /dev/null +++ b/src/pages/team-battle/components/RoundEndTip.vue @@ -0,0 +1,172 @@ + + + + + diff --git a/src/pages/team-battle/components/SButton.vue b/src/pages/team-battle/components/SButton.vue new file mode 100644 index 0000000..a4d1bcf --- /dev/null +++ b/src/pages/team-battle/components/SButton.vue @@ -0,0 +1,96 @@ + + + + + diff --git a/src/pages/team-battle/components/SModal.vue b/src/pages/team-battle/components/SModal.vue new file mode 100644 index 0000000..3a0ba89 --- /dev/null +++ b/src/pages/team-battle/components/SModal.vue @@ -0,0 +1,108 @@ + + + + + diff --git a/src/pages/team-battle/components/ScreenHint.vue b/src/pages/team-battle/components/ScreenHint.vue new file mode 100644 index 0000000..e3fb03d --- /dev/null +++ b/src/pages/team-battle/components/ScreenHint.vue @@ -0,0 +1,89 @@ + + + + + diff --git a/src/pages/team-battle/components/ShootProgress2.vue b/src/pages/team-battle/components/ShootProgress2.vue new file mode 100644 index 0000000..c4d80e0 --- /dev/null +++ b/src/pages/team-battle/components/ShootProgress2.vue @@ -0,0 +1,215 @@ + + + + + diff --git a/src/pages/team-battle/components/TeamAvatars.vue b/src/pages/team-battle/components/TeamAvatars.vue new file mode 100644 index 0000000..3eb7a3b --- /dev/null +++ b/src/pages/team-battle/components/TeamAvatars.vue @@ -0,0 +1,150 @@ + + + + + diff --git a/src/pages/team-battle/components/TestDistance.vue b/src/pages/team-battle/components/TestDistance.vue new file mode 100644 index 0000000..16a27e0 --- /dev/null +++ b/src/pages/team-battle/components/TestDistance.vue @@ -0,0 +1,193 @@ + + + + + diff --git a/src/pages/team-battle/index.vue b/src/pages/team-battle/index.vue new file mode 100644 index 0000000..c665fad --- /dev/null +++ b/src/pages/team-battle/index.vue @@ -0,0 +1,1141 @@ + + + + +