From 13b99428de36a895bb985135295f8ee421b67f24 Mon Sep 17 00:00:00 2001 From: liwentao Date: Mon, 29 Jun 2026 16:41:36 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=E5=A4=9A=E5=A4=84=E9=97=AE?= =?UTF-8?q?=E9=A2=98=EF=BC=8C=E6=B7=BB=E5=8A=A0=E9=AA=A8=E6=9E=B6=E5=B1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- gym-manage-uniapp/App.vue | 4 +- gym-manage-uniapp/api/groupCourse.js | 2 +- gym-manage-uniapp/api/main.js | 2 +- gym-manage-uniapp/common/constants/routes.js | 4 +- .../common/hooks/useLoginGuard.js | 2 +- .../common/memberInfo/bodyTestChart.js | 2 +- .../common/memberInfo/bodyTestStore.js | 2 +- .../common/memberInfo/bookingStore.js | 2 +- gym-manage-uniapp/common/memberInfo/format.js | 2 +- gym-manage-uniapp/common/memberInfo/index.js | 2 +- gym-manage-uniapp/common/memberInfo/media.js | 2 +- gym-manage-uniapp/common/memberInfo/mixins.js | 2 +- .../common/memberInfo/mockData.js | 2 +- .../common/memberInfo/moduleStore.js | 2 +- gym-manage-uniapp/common/memberInfo/store.js | 2 +- .../common/memberInfo/validate.js | 2 +- gym-manage-uniapp/common/permission.js | 2 +- .../components/QRCode/StatusCard.vue | 2 +- .../components/Skeleton/HomeSkeleton.vue | 2 +- .../components/Skeleton/ListSkeleton.vue | 169 +++++++++ .../Skeleton/MemberCenterSkeleton.vue | 179 +++++++++ .../components/Skeleton/MessageSkeleton.vue | 2 +- .../components/Skeleton/SkeletonBase.vue | 2 +- gym-manage-uniapp/components/TabBar.vue | 4 +- .../components/global/GlobalLoading.vue | 2 +- .../components/global/LoginModal.vue | 2 +- .../components/global/PayPasswordModal.vue | 351 ++++++++++++++++++ .../components/global/VerifyCodeInput.vue | 2 +- .../components/groupCourse/CourseCard.vue | 5 +- .../components/groupCourse/FilterSection.vue | 2 +- .../components/groupCourse/SearchBar.vue | 2 +- .../groupCourse/TimePeriodSelector.vue | 2 +- .../groupCourse/TimeRangePicker.vue | 2 +- .../components/index/BannerSwiper.vue | 2 +- .../components/index/CourseCard.vue | 2 +- .../components/index/PageHeader.vue | 2 +- .../components/index/RecommendCourses.vue | 24 +- .../components/index/TodayRecommend.vue | 23 +- .../memberInfo/BodyTestRadarChart.vue | 2 +- .../memberInfo/BodyTestTrendChart.vue | 2 +- .../memberInfo/MemberInfoBodyReport.vue | 2 +- .../memberInfo/MemberInfoBookingList.vue | 2 +- .../memberInfo/MemberInfoCheckInList.vue | 2 +- .../memberInfo/MemberInfoCouponPoints.vue | 2 +- .../memberInfo/MemberInfoHeader.vue | 2 +- .../memberInfo/MemberInfoLogout.vue | 2 +- .../memberInfo/MemberInfoMemberCard.vue | 2 +- .../memberInfo/MemberInfoQuickActions.vue | 2 +- .../memberInfo/MemberInfoReferral.vue | 2 +- .../memberInfo/MemberInfoSettings.vue | 2 +- .../memberInfo/MemberInfoStatusBar.vue | 2 +- .../memberInfo/MemberInfoSubNav.vue | 2 +- .../components/memberInfo/PaymentPanel.vue | 2 +- .../recommendCourses/RecommendCourseCard.vue | 12 +- .../composables/useGroupCourseList.js | 2 +- gym-manage-uniapp/main.js | 4 +- gym-manage-uniapp/pages.json | 2 +- .../pages/LoadingOverlay/LoadingOverlay.vue | 2 +- gym-manage-uniapp/pages/checkIn/checkIn.vue | 2 +- gym-manage-uniapp/pages/course/index.vue | 4 +- .../pages/groupCourse/detail.vue | 5 +- gym-manage-uniapp/pages/groupCourse/list.vue | 13 + gym-manage-uniapp/pages/index/index.vue | 4 +- .../pages/memberInfo/bodyTestCompare.vue | 2 +- .../pages/memberInfo/bodyTestConnect.vue | 2 +- .../pages/memberInfo/bodyTestHistory.vue | 2 +- .../pages/memberInfo/bodyTestHome.vue | 2 +- .../pages/memberInfo/bodyTestMeasuring.vue | 2 +- .../pages/memberInfo/bodyTestReport.vue | 2 +- .../pages/memberInfo/bodyTestSettings.vue | 2 +- .../pages/memberInfo/bodyTestTrend.vue | 2 +- .../pages/memberInfo/booking.vue | 9 +- .../pages/memberInfo/cardDetail.vue | 2 +- .../pages/memberInfo/checkInHistory.vue | 2 +- .../pages/memberInfo/confirmPayment.vue | 2 +- .../pages/memberInfo/couponCenter.vue | 2 +- .../pages/memberInfo/couponDetail.vue | 2 +- .../pages/memberInfo/coupons.vue | 2 +- .../pages/memberInfo/courseDetail.vue | 2 +- .../pages/memberInfo/courseEvaluate.vue | 2 +- .../pages/memberInfo/courseList.vue | 2 +- gym-manage-uniapp/pages/memberInfo/login.vue | 2 +- .../pages/memberInfo/memberCard.vue | 2 +- .../pages/memberInfo/memberCenter.vue | 2 +- .../pages/memberInfo/memberInfo.vue | 9 +- .../pages/memberInfo/myCourses.vue | 9 +- .../pages/memberInfo/onlineCourseDetail.vue | 2 +- gym-manage-uniapp/pages/memberInfo/points.vue | 2 +- .../pages/memberInfo/pointsHistory.vue | 2 +- .../pages/memberInfo/pointsMall.vue | 2 +- .../pages/memberInfo/purchaseCard.vue | 6 +- .../pages/memberInfo/rechargeStoredCard.vue | 2 +- .../pages/memberInfo/referral.vue | 2 +- .../pages/memberInfo/setPayPassword.vue | 2 +- .../pages/memberInfo/trainReport.vue | 2 +- .../pages/memberInfo/trainSessionDetail.vue | 2 +- .../pages/memberInfo/userInfo.vue | 2 +- gym-manage-uniapp/pages/message/detail.vue | 2 +- gym-manage-uniapp/pages/message/index.vue | 2 +- .../pages/recommendCourses/index.vue | 2 +- .../request_api/groupCourse.mock.js | 2 +- gym-manage-uniapp/request_api/index.js | 2 +- gym-manage-uniapp/request_api/main.js | 2 +- .../scripts/convert-pixso-pages.js | 2 +- .../scripts/convert-wxss-bg-to-image.js | 2 +- .../scripts/fix-member-info-indent.js | 2 +- .../scripts/fix-member-info-layout.js | 2 +- .../scripts/fix-member-info-mp-styles.js | 2 +- .../scripts/fix-static-css-paths.js | 2 +- .../scripts/normalize-member-info-css.js | 2 +- .../scripts/restore-component-styles.js | 2 +- .../strip-member-info-component-styles.js | 2 +- gym-manage-uniapp/store/index.ts | 2 +- gym-manage-uniapp/store/user.ts | 2 +- gym-manage-uniapp/uni.promisify.adaptor.js | 2 +- .../getPhoneByUniverify/index.js | 2 +- .../common/uni-config-center/index.js | 2 +- .../components/uni-icons/uni-icons.vue | 2 +- .../components/uni-icons/uniicons_file.ts | 2 +- .../components/uni-icons/uniicons_file_vue.js | 2 +- .../common/uni-id-common/index.js | 2 +- gym-manage-uniapp/utils/cache.js | 2 +- gym-manage-uniapp/utils/request.js | 30 +- gym-manage-uniapp/vite.config.js | 2 +- 124 files changed, 929 insertions(+), 147 deletions(-) create mode 100644 gym-manage-uniapp/components/Skeleton/ListSkeleton.vue create mode 100644 gym-manage-uniapp/components/Skeleton/MemberCenterSkeleton.vue create mode 100644 gym-manage-uniapp/components/global/PayPasswordModal.vue diff --git a/gym-manage-uniapp/App.vue b/gym-manage-uniapp/App.vue index cc80391..ae248e1 100644 --- a/gym-manage-uniapp/App.vue +++ b/gym-manage-uniapp/App.vue @@ -1,4 +1,4 @@ -