From a1b8d12c13ba812915d1005ae9a468c57cd69716 Mon Sep 17 00:00:00 2001 From: YI FANG Date: Tue, 2 Dec 2025 09:51:02 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BD=BF=E7=94=A8=E8=87=AA=E5=AE=9A=E4=B9=89se?= =?UTF-8?q?lect=E7=BB=84=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/booking/BookingModal.tsx | 100 ++++++++++++------------ src/components/ui/Select.tsx | 85 ++++++++++++++++++++ src/components/ui/index.ts | 1 + 3 files changed, 138 insertions(+), 48 deletions(-) create mode 100644 src/components/ui/Select.tsx diff --git a/src/components/booking/BookingModal.tsx b/src/components/booking/BookingModal.tsx index de82d88..7dcd702 100644 --- a/src/components/booking/BookingModal.tsx +++ b/src/components/booking/BookingModal.tsx @@ -1,61 +1,65 @@ +import { useState } from 'react'; import { BOOKING_DOCTORS } from '../../data/mockData'; -import { Button, Input } from '../ui'; +import { Button, Input, Select } from '../ui'; interface BookingModalProps { doctor: (typeof BOOKING_DOCTORS)[number]; onClose: () => void; } -export const BookingModal = ({ doctor, onClose }: BookingModalProps) => ( -
-
-
-
预约申请 · {doctor.name}
- -
-
-
-
- 付费方式 - -
-
- 产品名称 - -
-
- 是否定制 - -
-
- 期望预约时间 - -
+export const BookingModal = ({ doctor, onClose }: BookingModalProps) => { + const [paymentMethod, setPaymentMethod] = useState('自费'); + const [isCustomized, setIsCustomized] = useState('否'); + + return ( +
+
+
+
预约申请 · {doctor.name}
+
-
- 备注 -