From 575ccce7695ad63b73d26758c6d16ee945d2ea92 Mon Sep 17 00:00:00 2001 From: zpc Date: Sun, 14 Sep 2025 23:16:52 +0800 Subject: [PATCH] 321 --- components.d.ts | 2 + components/com/appointment/label-field.vue | 9 +- components/com/appointment/picker-data.vue | 86 ++++++ components/com/appointment/radio-select.vue | 41 +++ pages/appointment/appointment-page.vue | 321 ++++++++++++++------ 5 files changed, 359 insertions(+), 100 deletions(-) create mode 100644 components/com/appointment/picker-data.vue create mode 100644 components/com/appointment/radio-select.vue diff --git a/components.d.ts b/components.d.ts index 58ee706..ee875a6 100644 --- a/components.d.ts +++ b/components.d.ts @@ -16,6 +16,8 @@ declare module 'vue' { MahjongCard: typeof import('./components/index/MahjongCard.vue')['default'] NoData: typeof import('./components/com/page/no-data.vue')['default'] NoEmpty: typeof import('./components/com/index/NoEmpty.vue')['default'] + PickerData: typeof import('./components/com/appointment/picker-data.vue')['default'] + RadioSelect: typeof import('./components/com/appointment/radio-select.vue')['default'] ReservationEvaluate: typeof import('./components/com/page/reservation-evaluate.vue')['default'] ReservationItem: typeof import('./components/com/page/reservation-item.vue')['default'] ReservationPopup: typeof import('./components/com/index/ReservationPopup.vue')['default'] diff --git a/components/com/appointment/label-field.vue b/components/com/appointment/label-field.vue index c3a1b49..98bf693 100644 --- a/components/com/appointment/label-field.vue +++ b/components/com/appointment/label-field.vue @@ -23,8 +23,13 @@ const props = defineProps({ display: flex; } -.spacer-20 { width: 20rpx; } -.flex-1 { flex: 1; } +.spacer-20 { + width: 20rpx; +} + +.flex-1 { + flex: 1; +} .label-field__label { font-size: 26rpx; diff --git a/components/com/appointment/picker-data.vue b/components/com/appointment/picker-data.vue new file mode 100644 index 0000000..218febb --- /dev/null +++ b/components/com/appointment/picker-data.vue @@ -0,0 +1,86 @@ + + + + + diff --git a/components/com/appointment/radio-select.vue b/components/com/appointment/radio-select.vue new file mode 100644 index 0000000..b8be9bd --- /dev/null +++ b/components/com/appointment/radio-select.vue @@ -0,0 +1,41 @@ + + + + + + + diff --git a/pages/appointment/appointment-page.vue b/pages/appointment/appointment-page.vue index cafa6b9..b5120cc 100644 --- a/pages/appointment/appointment-page.vue +++ b/pages/appointment/appointment-page.vue @@ -17,41 +17,38 @@ {{ getDayDescription(endTimeStr) }} - - - + + {{ getRoomPickerName() }} - - + + - + - + - + - - + + @@ -61,28 +58,11 @@ - - - - + - - - - - + @@ -106,17 +86,7 @@ - - - - - + +