From f0dda998a896ea0b96f76420554e96ef05bd5914 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=97=B6=E8=88=9F=E5=B9=B4?= <3147056268@qq.com> Date: Thu, 4 Jun 2026 16:47:31 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8Dtabber?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- gym-manage-uniapp/common/constants/routes.js | 19 ++- gym-manage-uniapp/components/TabBar.vue | 116 +++---------------- gym-manage-uniapp/manifest.json | 2 +- gym-manage-uniapp/pages.json | 39 ------- 4 files changed, 23 insertions(+), 153 deletions(-) diff --git a/gym-manage-uniapp/common/constants/routes.js b/gym-manage-uniapp/common/constants/routes.js index 7320f12..dada154 100644 --- a/gym-manage-uniapp/common/constants/routes.js +++ b/gym-manage-uniapp/common/constants/routes.js @@ -16,7 +16,7 @@ export const PAGE = { BODY_TEST_COMPARE: '/pages/memberInfo/bodyTestCompare', BODY_TEST_SETTINGS: '/pages/memberInfo/bodyTestSettings', BODY_TEST_TREND: '/pages/memberInfo/bodyTestTrend', - COURSE_LIST: '/pages/memberInfo/courseList', + COURSE_LIST: '/pages/groupCourse/list', COURSE_DETAIL: '/pages/memberInfo/courseDetail', COUPON_DETAIL: '/pages/memberInfo/couponDetail', COUPON_CENTER: '/pages/memberInfo/couponCenter', @@ -87,17 +87,16 @@ export function switchToTab(url) { if (getCurrentRoutePath() === path || tabNavigating) return tabNavigating = true - const done = () => { - setTimeout(() => { - tabNavigating = false - }, 320) - } - - uni.switchTab({ + uni.reLaunch({ url: path, - complete: done, + complete: () => { + setTimeout(() => { + tabNavigating = false + }, 320) + }, fail: (err) => { - console.warn('[switchTab]', path, err) + console.error('[reLaunch]', path, err) + tabNavigating = false uni.showToast({ title: '页面跳转失败', icon: 'none' }) } }) diff --git a/gym-manage-uniapp/components/TabBar.vue b/gym-manage-uniapp/components/TabBar.vue index 9c99213..8ad3aee 100644 --- a/gym-manage-uniapp/components/TabBar.vue +++ b/gym-manage-uniapp/components/TabBar.vue @@ -2,74 +2,37 @@ -======= - :key="index" - :class="['tab-item', { active: currentActive === index }]" - @click="switchTab(index)" - > - - - ->>>>>>> 8cf3c9ccee0d9274f647f0126b50dc1e79178809 {{ tab.label }} @@ -183,11 +97,7 @@ const switchTab = (index) => { padding-bottom: env(safe-area-inset-bottom); box-shadow: 0 -4rpx 20rpx rgba(0, 0, 0, 0.06); border-radius: 32rpx 32rpx 0 0; -<<<<<<< HEAD z-index: 999; -======= - z-index: 100; ->>>>>>> 8cf3c9ccee0d9274f647f0126b50dc1e79178809 } .tab-item { diff --git a/gym-manage-uniapp/manifest.json b/gym-manage-uniapp/manifest.json index f6e57db..33287b1 100644 --- a/gym-manage-uniapp/manifest.json +++ b/gym-manage-uniapp/manifest.json @@ -50,7 +50,7 @@ "quickapp" : {}, /* 小程序特有相关 */ "mp-weixin" : { - "appid" : "wx8f0d644d1d8985f6", + "appid" : "touristappid", "setting" : { "urlCheck" : false }, diff --git a/gym-manage-uniapp/pages.json b/gym-manage-uniapp/pages.json index 892a078..8227539 100644 --- a/gym-manage-uniapp/pages.json +++ b/gym-manage-uniapp/pages.json @@ -232,44 +232,5 @@ "navigationBarBackgroundColor": "#F8F8F8", "backgroundColor": "#F8F8F8" }, - "tabBar": { - "custom": true, - "color": "#94a3b8", - "selectedColor": "#f97316", - "backgroundColor": "#1A4A6F", - "borderStyle": "white", - "list": [ - { - "pagePath": "pages/index/index", - "text": "首页", - "iconPath": "static/images/home.png", - "selectedIconPath": "static/images/home.png" - }, - { - "pagePath": "pages/course/index", - "text": "课程", - "iconPath": "static/images/bookmark.png", - "selectedIconPath": "static/images/bookmark.png" - }, - { - "pagePath": "pages/train/index", - "text": "训练", - "iconPath": "static/images/dumbbell.png", - "selectedIconPath": "static/images/dumbbell.png" - }, - { - "pagePath": "pages/discover/index", - "text": "发现", - "iconPath": "static/images/activity.png", - "selectedIconPath": "static/images/activity.png" - }, - { - "pagePath": "pages/memberInfo/memberInfo", - "text": "我的", - "iconPath": "static/images/user.png", - "selectedIconPath": "static/images/user.png" - } - ] - }, "uniIdRouter": {} } \ No newline at end of file