From c04a9db627c86d7dbfadf51a9bb639aef3b9ebeb Mon Sep 17 00:00:00 2001 From: richarjiang Date: Sun, 25 Oct 2026 21:26:24 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=B8=AA=E4=BA=BA=E4=BF=A1=E6=81=AF?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2=E6=94=AF=E6=8C=81=E5=B1=95=E7=A4=BA=E4=BB=8A?= =?UTF-8?q?=E6=97=A5=E4=B8=8A=E8=AF=BE=E8=BF=9B=E5=BA=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../app/src/components/TodayLessonsCard.vue | 180 ++++++++++++++++++ packages/app/src/components/UserCard.vue | 6 +- packages/app/src/pages/profile/index.vue | 1 + 3 files changed, 186 insertions(+), 1 deletion(-) create mode 100644 packages/app/src/components/TodayLessonsCard.vue diff --git a/packages/app/src/components/TodayLessonsCard.vue b/packages/app/src/components/TodayLessonsCard.vue new file mode 100644 index 0000000..d481e51 --- /dev/null +++ b/packages/app/src/components/TodayLessonsCard.vue @@ -0,0 +1,180 @@ + + + + + diff --git a/packages/app/src/components/UserCard.vue b/packages/app/src/components/UserCard.vue index 12c9825..9878796 100644 --- a/packages/app/src/components/UserCard.vue +++ b/packages/app/src/components/UserCard.vue @@ -32,7 +32,8 @@ {{ maskedPhone || '完善个人资料' }} - 资料 › + + 资料 › @@ -69,6 +70,7 @@ import { ref, computed, watch } from 'vue' import type { UserProfileResponse, MembershipWithCardType } from '@mp-pilates/shared' import { MembershipStatus } from '@mp-pilates/shared' import { getCardTypeLabel, getMembershipTotalTimes, getMembershipUsedTimes } from '../utils/format' +import TodayLessonsCard from './TodayLessonsCard.vue' const props = defineProps<{ loggedIn: boolean @@ -80,6 +82,8 @@ const props = defineProps<{ membershipsError?: boolean memberships?: readonly MembershipWithCardType[] loading?: boolean + showTodayLessons?: boolean + todayLessonsRefreshKey?: number }>() const emit = defineEmits<{ diff --git a/packages/app/src/pages/profile/index.vue b/packages/app/src/pages/profile/index.vue index 88c6bd8..9bd5bf9 100644 --- a/packages/app/src/pages/profile/index.vue +++ b/packages/app/src/pages/profile/index.vue @@ -7,6 +7,7 @@