From c22595b33ab027bc8cd79e67540dd2b438d6bcdb Mon Sep 17 00:00:00 2001 From: future <1360317836@qq.com> Date: Sat, 6 Jun 2026 13:25:58 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E9=A6=96=E9=A1=B5=E9=AA=A8?= =?UTF-8?q?=E6=9E=B6=E5=B1=8F=E5=B9=B6=E4=BC=98=E5=8C=96=E9=A1=B5=E9=9D=A2?= =?UTF-8?q?=E4=BD=93=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- gym-manage-uniapp/App.vue | 17 +- gym-manage-uniapp/common/constants/routes.js | 110 +++++- .../components/Skeleton/HomeSkeleton.vue | 131 ++++++ gym-manage-uniapp/components/TabBar.vue | 215 ++++++++-- gym-manage-uniapp/main.js | 11 + gym-manage-uniapp/manifest.json | 2 +- gym-manage-uniapp/pages.json | 6 + gym-manage-uniapp/pages/index/index.vue | 42 +- .../pages/memberInfo/memberInfo.vue | 3 +- .../pages/searchCourse/searchCourse.vue | 373 +++++++++++------- 10 files changed, 694 insertions(+), 216 deletions(-) create mode 100644 gym-manage-uniapp/components/Skeleton/HomeSkeleton.vue diff --git a/gym-manage-uniapp/App.vue b/gym-manage-uniapp/App.vue index 7e8caf1..6b319d8 100644 --- a/gym-manage-uniapp/App.vue +++ b/gym-manage-uniapp/App.vue @@ -1,5 +1,10 @@ - + + + \ No newline at end of file diff --git a/gym-manage-uniapp/components/TabBar.vue b/gym-manage-uniapp/components/TabBar.vue index aa51392..a7054e6 100644 --- a/gym-manage-uniapp/components/TabBar.vue +++ b/gym-manage-uniapp/components/TabBar.vue @@ -1,14 +1,15 @@ + @@ -109,6 +271,11 @@ function onTabTap(index) { align-items: center; gap: 8rpx; padding: 12rpx 24rpx; + transition: all 0.1s ease; +} + +.tab-item:active { + transform: scale(0.95); } .tab-icon { @@ -125,4 +292,4 @@ function onTabTap(index) { color: #f97316; font-weight: 600; } - + \ No newline at end of file diff --git a/gym-manage-uniapp/main.js b/gym-manage-uniapp/main.js index c1caf36..5169c9a 100644 --- a/gym-manage-uniapp/main.js +++ b/gym-manage-uniapp/main.js @@ -15,6 +15,17 @@ app.$mount() import { createSSRApp } from 'vue' export function createApp() { const app = createSSRApp(App) + // 全局混入:所有页面加载时自动隐藏 loading + app.mixin({ + onLoad() { + // 页面加载完成,隐藏 loading + uni.hideLoading() + }, + + async onReady() { + uni.hideLoading() + } + }) return { app } diff --git a/gym-manage-uniapp/manifest.json b/gym-manage-uniapp/manifest.json index f5c7cb8..f6e57db 100644 --- a/gym-manage-uniapp/manifest.json +++ b/gym-manage-uniapp/manifest.json @@ -50,7 +50,7 @@ "quickapp" : {}, /* 小程序特有相关 */ "mp-weixin" : { - "appid" : "wx54631042f6754d55", + "appid" : "wx8f0d644d1d8985f6", "setting" : { "urlCheck" : false }, diff --git a/gym-manage-uniapp/pages.json b/gym-manage-uniapp/pages.json index b22206c..a224e17 100644 --- a/gym-manage-uniapp/pages.json +++ b/gym-manage-uniapp/pages.json @@ -263,6 +263,12 @@ "style": { "navigationBarTitleText": "搜索课程" } + }, + { + "path": "components/global/GlobalLoading", + "style": { + "navigationBarTitleText": "" + } } ], "globalStyle": { diff --git a/gym-manage-uniapp/pages/index/index.vue b/gym-manage-uniapp/pages/index/index.vue index 5fc1f70..9144000 100644 --- a/gym-manage-uniapp/pages/index/index.vue +++ b/gym-manage-uniapp/pages/index/index.vue @@ -1,31 +1,47 @@