From 32eb96b4ade792fc31d481525a04f306b02ff0e9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E7=90=A6?= Date: Fri, 7 Aug 2026 13:17:07 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=B8=AD=E8=8D=AF=E5=AF=BC=E5=85=A5?= =?UTF-8?q?=E6=A8=A1=E5=9D=97=E4=BF=AE=E5=A4=8D=E3=80=81=E9=83=A8=E9=97=A8?= =?UTF-8?q?=E8=B4=A2=E5=8A=A1=E7=9A=84=E4=BC=98=E5=8C=96=E3=80=81=E9=98=9F?= =?UTF-8?q?=E5=88=97=E7=9A=84=E4=BC=98=E5=8C=96=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../chinese-drug-name-bubble.vue | 658 ++++++++++++++++++ .../chinese-drug-name-bubble/index.ts | 5 + .../components/modal/DoctorQrCodePreview.vue | 4 +- .../src/components/modal/QrCodePreview.vue | 43 +- .../components/store-card/StoreCardModal.vue | 13 +- apps/web-antd/src/store/prescription.ts | 96 ++- .../chat/components/PrescriptionModal.vue | 190 +++-- .../components/ChineseDrugEditor.vue | 178 ++--- .../components/EditPrescriptionModal.vue | 2 +- .../components/FreeShippingDoseModal.vue | 2 +- .../special-prescription/components/modal.vue | 2 +- .../components/SalespersonQrCodePreview.vue | 4 +- .../doctor/doctor-reception/api/index.ts | 15 + .../components/AiPrescriptionDrawer.vue | 67 +- .../views/doctor/doctor-reception/index.vue | 201 ++++-- .../components/AddCommonPrescriptionModal.vue | 208 ++---- .../EditCommonPrescriptionModal.vue | 211 ++---- .../src/views/system/pharmacy/index.vue | 14 +- .../web-antd/src/views/system/store/index.vue | 8 +- 19 files changed, 1317 insertions(+), 604 deletions(-) create mode 100644 apps/web-antd/src/components/chinese-drug-name-bubble/chinese-drug-name-bubble.vue create mode 100644 apps/web-antd/src/components/chinese-drug-name-bubble/index.ts diff --git a/apps/web-antd/src/components/chinese-drug-name-bubble/chinese-drug-name-bubble.vue b/apps/web-antd/src/components/chinese-drug-name-bubble/chinese-drug-name-bubble.vue new file mode 100644 index 00000000..9574794c --- /dev/null +++ b/apps/web-antd/src/components/chinese-drug-name-bubble/chinese-drug-name-bubble.vue @@ -0,0 +1,658 @@ + + + + + diff --git a/apps/web-antd/src/components/chinese-drug-name-bubble/index.ts b/apps/web-antd/src/components/chinese-drug-name-bubble/index.ts new file mode 100644 index 00000000..49597ee7 --- /dev/null +++ b/apps/web-antd/src/components/chinese-drug-name-bubble/index.ts @@ -0,0 +1,5 @@ +/** + * 中药药名气泡选择器 + */ +export { default as ChineseDrugNameBubble } from './chinese-drug-name-bubble.vue'; +export type { ChineseDrugBubbleItem } from './chinese-drug-name-bubble.vue'; diff --git a/apps/web-antd/src/components/modal/DoctorQrCodePreview.vue b/apps/web-antd/src/components/modal/DoctorQrCodePreview.vue index 6fb69716..42c44d9e 100644 --- a/apps/web-antd/src/components/modal/DoctorQrCodePreview.vue +++ b/apps/web-antd/src/components/modal/DoctorQrCodePreview.vue @@ -105,7 +105,9 @@ const downloadQRCode = async (name: string, isQr = false) => { {{ doctorInfo.doctor.name }} {{ doctorInfo.doctor.title.name }}
- 诊所地址:{{ previewAddress }} + {{ + Number(doctorInfo?.store?.type) === 1 ? '药店地址:' : '诊所地址:' + }}{{ previewAddress }}

diff --git a/apps/web-antd/src/components/modal/QrCodePreview.vue b/apps/web-antd/src/components/modal/QrCodePreview.vue index 5546b17f..de43fbd5 100644 --- a/apps/web-antd/src/components/modal/QrCodePreview.vue +++ b/apps/web-antd/src/components/modal/QrCodePreview.vue @@ -1,5 +1,9 @@