From 53ac4473f9c40f8f13a6d4199c3635663dceaa34 Mon Sep 17 00:00:00 2001 From: zhangyibo95 <690096405@qq.com> Date: Thu, 5 Nov 2026 14:49:42 +0800 Subject: [PATCH] =?UTF-8?q?update=EF=BC=9A=E8=8B=B1=E6=96=87=E7=89=88?= =?UTF-8?q?=E4=BB=A3=E7=A0=81=E5=A4=87=E4=BB=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 3 + src/App.vue | 6 +- src/apis.js | 24 +- src/canvas.js | 53 ++--- src/components/AppFooter.vue | 4 +- src/components/BackToGame.vue | 6 +- src/components/BattleFooter.vue | 22 +- src/components/BowData.vue | 6 +- src/components/BowPower.vue | 4 +- src/components/BowTarget.vue | 26 +-- src/components/BowTargetEdit.vue | 4 +- src/components/Container.vue | 40 ++-- src/components/CreateRoom.vue | 20 +- src/components/DeviceChargingDialog.vue | 6 +- src/components/EditOption.vue | 30 +-- src/components/Header.vue | 16 +- src/components/HeaderProgress.vue | 3 +- src/components/Matching.vue | 26 ++- src/components/ModalDialog.vue | 24 +- src/components/OtaModal.vue | 30 +-- src/components/PlayerScore.vue | 8 +- src/components/PlayerScore2.vue | 10 +- src/components/PlayerSeats.vue | 10 +- src/components/PointRankItem.vue | 10 +- src/components/PointRecord.vue | 10 +- src/components/PointSwitcher.vue | 6 +- src/components/RewardUs.vue | 18 +- src/components/RingBarChart.vue | 4 +- src/components/RoundEndTip.vue | 46 ++-- src/components/SButton.vue | 9 +- src/components/ScorePanel2.vue | 12 +- src/components/ScoreResult.vue | 39 ++-- src/components/ScreenHint.vue | 7 + src/components/ScrollList.vue | 6 +- src/components/ShootProgress.vue | 10 +- src/components/ShootProgress2.vue | 4 +- src/components/Signin.vue | 34 +-- src/components/TargetPicker.vue | 10 +- src/components/TeamAvatars.vue | 4 +- src/components/TestDistance.vue | 18 +- src/components/Timer.vue | 8 +- src/components/TrainingScorePanel.vue | 7 +- src/components/UserHeader.vue | 18 +- src/components/UserUpgrade.vue | 6 +- src/composables/useOtaUpdate.js | 25 ++- src/constants.js | 53 ++--- src/main.js | 2 + src/manifest.json | 2 +- src/pages.json | 15 -- src/pages/about-us.vue | 14 +- src/pages/audio-test.vue | 20 +- src/pages/battle-result.vue | 27 ++- src/pages/battle-room.vue | 72 +++--- .../coin/components/CoinBalancePanel.vue | 6 +- src/pages/coin/components/CoinEmptyState.vue | 4 +- src/pages/coin/components/CoinRecordList.vue | 16 +- .../components/LocationPermissionState.vue | 6 +- .../coin/components/OfflineExchangeNotice.vue | 4 +- .../coin/components/RewardProductCard.vue | 6 +- .../coin/components/StoreBenefitCard.vue | 4 +- src/pages/coin/components/StoreCard.vue | 8 +- src/pages/coin/components/StoreVipCard.vue | 8 +- src/pages/coin/components/StoreVipFooter.vue | 6 +- src/pages/coin/data.js | 25 ++- src/pages/coin/earning-records.vue | 6 +- src/pages/coin/exchange-records.vue | 8 +- src/pages/coin/index.vue | 24 +- src/pages/coin/nearby-stores.vue | 12 +- src/pages/coin/product-detail.vue | 10 +- src/pages/coin/rules.vue | 8 +- src/pages/coin/vip-intro.vue | 10 +- src/pages/device/calibration.vue | 16 +- .../device/composables/useDeviceBinding.js | 7 +- .../device/composables/useDeviceStatus.js | 21 +- src/pages/device/device-already-bound.vue | 8 +- src/pages/device/device-bind-failure.vue | 8 +- src/pages/device/device-bind-success.vue | 9 +- src/pages/device/device-qrcode.vue | 20 +- src/pages/device/my-device.vue | 124 +++++------ src/pages/device/ota-wifi.vue | 84 +++---- src/pages/device/unbind-device.vue | 20 +- src/pages/first-try.vue | 56 +++-- src/pages/friend-battle-result.vue | 22 +- src/pages/friend-battle.vue | 42 ++-- src/pages/grade-intro.vue | 32 +-- src/pages/index.vue | 46 ++-- src/pages/match-detail.vue | 27 +-- src/pages/match-page.vue | 20 +- src/pages/melee-battle.vue | 18 +- src/pages/melee-bow-data.vue | 8 +- src/pages/member/agreementData.js | 205 +++++++++--------- src/pages/member/be-vip.vue | 83 +++---- src/pages/member/order-detail.vue | 24 +- src/pages/member/orders.vue | 18 +- src/pages/member/vip-intro.vue | 128 ++++++----- src/pages/mine-bow-data.vue | 10 +- src/pages/my-growth.vue | 14 +- src/pages/my-like-list.vue | 4 +- src/pages/org-bind.vue | 40 ++-- src/pages/point-book-create.vue | 8 +- src/pages/point-book-detail-share.vue | 28 +-- src/pages/point-book-detail.vue | 46 ++-- src/pages/point-book-edit.vue | 24 +- src/pages/point-book-list.vue | 28 +-- src/pages/point-book-rank.vue | 16 +- src/pages/point-book.vue | 68 +++--- src/pages/practise-one.vue | 24 +- src/pages/practise-two.vue | 22 +- src/pages/practise.vue | 26 ++- src/pages/rank-intro.vue | 78 ++++--- src/pages/rank-list.vue | 38 ++-- src/pages/ranking.vue | 68 +++--- src/pages/team-battle.vue | 8 +- .../team-battle/components/BackToGame.vue | 6 +- .../team-battle/components/BattleFooter.vue | 22 +- src/pages/team-battle/components/BowPower.vue | 4 +- .../team-battle/components/BowTarget.vue | 49 +++-- .../team-battle/components/Container.vue | 40 ++-- src/pages/team-battle/components/Header.vue | 16 +- .../team-battle/components/HeaderProgress.vue | 29 ++- .../team-battle/components/PointSwitcher.vue | 6 +- .../team-battle/components/RoundEndTip.vue | 46 ++-- .../team-battle/components/ShootProgress2.vue | 4 +- .../team-battle/components/TeamAvatars.vue | 4 +- .../team-battle/components/TestDistance.vue | 18 +- src/pages/team-battle/index.vue | 10 +- src/pages/team-battle/team-bow-data.vue | 8 +- src/pages/team-bow-data.vue | 8 +- src/pages/training/components/BowData.vue | 6 +- src/pages/training/components/BowTarget.vue | 28 ++- src/pages/training/components/ScoreResult.vue | 109 +++++----- .../training/components/ShootProgress.vue | 24 +- .../components/StabilityEnergyTrack.vue | 4 +- .../training/components/TestDistance.vue | 16 +- .../TrainingDifficultyStartButton.vue | 4 +- src/pages/training/difficulty.vue | 64 +++--- src/pages/training/index.vue | 58 +++-- src/pages/training/practise-one.vue | 54 ++--- src/pages/user.vue | 46 ++-- src/store.js | 10 + src/util.js | 21 +- src/utils/matchReturn.js | 3 +- 142 files changed, 1777 insertions(+), 1604 deletions(-) diff --git a/package.json b/package.json index b4d948c..595af80 100644 --- a/package.json +++ b/package.json @@ -3,6 +3,9 @@ "version": "0.1.0", "private": true, "scripts": { + "i18n:check": "node scripts/check-localization.cjs", + "rank:i18n:check": "node scripts/check-rank-i18n.cjs", + "battle:display:check": "node scripts/check-battle-display.cjs", "proto:generate": "node scripts/generate-match-schema.mjs", "proto:check": "node scripts/generate-match-schema.mjs --check", "proto:update": "npm run proto:generate && npm run build", diff --git a/src/App.vue b/src/App.vue index 5ccb912..68803e0 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,4 +1,6 @@