From 174693f6db7026c5cb6e29813617b9b68b0ee4db Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E7=90=A6?= Date: Thu, 6 Aug 2026 17:56:28 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E7=97=85=E5=8E=86=E6=A8=A1=E5=9D=97?= =?UTF-8?q?=E4=BC=98=E5=8C=96=E3=80=81AI=E8=BE=85=E5=8A=A9=E9=97=AE?= =?UTF-8?q?=E8=AF=8A=E3=80=81=E6=8E=A5=E5=85=A5deepseek?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/components/vip/VipUpgradeModal.vue | 2 +- .../src/constants/sensitive-fields.ts | 4 +- .../chat/components/PrescriptionModal.vue | 104 ++- .../doctor/components/AiDisclaimerBanner.vue | 39 ++ .../doctor/doctor-reception/api/index.ts | 45 ++ .../components/AiPrescriptionDrawer.vue | 228 ++++++- .../components/GoldenFormulaModal.vue | 290 +++++++++ .../PatientPrescriptionHistoryDrawer.vue | 21 +- .../views/doctor/doctor-reception/index.vue | 98 ++- .../medical-record/MedicalRecordPanel.vue | 1 + .../views/doctor/medical-record/api/index.ts | 3 +- .../components/AiMedicalRecordModal.vue | 180 +++++- .../src/views/doctor/utils/aiFeatureGate.ts | 101 +++ .../src/views/system/ai/api-key/api/index.ts | 33 + .../system/ai/api-key/components/modal.vue | 238 +++++++ .../system/ai/api-key/config/constants.ts | 2 + .../views/system/ai/api-key/config/form.ts | 84 +++ .../src/views/system/ai/api-key/index.vue | 193 ++++++ .../views/system/ai/generation/api/index.ts | 22 + .../ai/generation/components/detail-modal.vue | 103 +++ .../system/ai/generation/config/constants.ts | 13 + .../system/ai/generation/config/search.ts | 108 ++++ .../system/ai/generation/config/table.ts | 106 +++ .../src/views/system/ai/generation/index.vue | 175 +++++ .../system/ai/generation/utils/format.ts | 19 + .../src/views/system/ai/platform/api/index.ts | 58 ++ .../src/views/system/ai/platform/api/model.ts | 29 + .../system/ai/platform/components/modal.vue | 66 ++ .../ai/platform/components/model-modal.vue | 144 +++++ .../platform/components/platform-detail.vue | 498 +++++++++++++++ .../system/ai/platform/config/constants.ts | 5 + .../views/system/ai/platform/config/form.ts | 78 +++ .../src/views/system/ai/platform/index.vue | 241 +++++++ .../views/system/golden-formula/api/index.ts | 29 + .../golden-formula/components/modal.vue | 88 +++ .../system/golden-formula/config/constants.ts | 6 + .../system/golden-formula/config/form.ts | 130 ++++ .../src/views/system/golden-formula/index.vue | 231 +++++++ .../utils/exportGoldenFormulaExcel.ts | 120 ++++ .../utils/parseGoldenFormulaExcel.ts | 178 ++++++ .../components/ai-model-config-panel.vue | 601 ++++++++++++++++++ .../src/views/system/system-config/index.vue | 10 +- 42 files changed, 4668 insertions(+), 56 deletions(-) create mode 100644 apps/web-antd/src/views/doctor/components/AiDisclaimerBanner.vue create mode 100644 apps/web-antd/src/views/doctor/doctor-reception/components/GoldenFormulaModal.vue create mode 100644 apps/web-antd/src/views/doctor/utils/aiFeatureGate.ts create mode 100644 apps/web-antd/src/views/system/ai/api-key/api/index.ts create mode 100644 apps/web-antd/src/views/system/ai/api-key/components/modal.vue create mode 100644 apps/web-antd/src/views/system/ai/api-key/config/constants.ts create mode 100644 apps/web-antd/src/views/system/ai/api-key/config/form.ts create mode 100644 apps/web-antd/src/views/system/ai/api-key/index.vue create mode 100644 apps/web-antd/src/views/system/ai/generation/api/index.ts create mode 100644 apps/web-antd/src/views/system/ai/generation/components/detail-modal.vue create mode 100644 apps/web-antd/src/views/system/ai/generation/config/constants.ts create mode 100644 apps/web-antd/src/views/system/ai/generation/config/search.ts create mode 100644 apps/web-antd/src/views/system/ai/generation/config/table.ts create mode 100644 apps/web-antd/src/views/system/ai/generation/index.vue create mode 100644 apps/web-antd/src/views/system/ai/generation/utils/format.ts create mode 100644 apps/web-antd/src/views/system/ai/platform/api/index.ts create mode 100644 apps/web-antd/src/views/system/ai/platform/api/model.ts create mode 100644 apps/web-antd/src/views/system/ai/platform/components/modal.vue create mode 100644 apps/web-antd/src/views/system/ai/platform/components/model-modal.vue create mode 100644 apps/web-antd/src/views/system/ai/platform/components/platform-detail.vue create mode 100644 apps/web-antd/src/views/system/ai/platform/config/constants.ts create mode 100644 apps/web-antd/src/views/system/ai/platform/config/form.ts create mode 100644 apps/web-antd/src/views/system/ai/platform/index.vue create mode 100644 apps/web-antd/src/views/system/golden-formula/api/index.ts create mode 100644 apps/web-antd/src/views/system/golden-formula/components/modal.vue create mode 100644 apps/web-antd/src/views/system/golden-formula/config/constants.ts create mode 100644 apps/web-antd/src/views/system/golden-formula/config/form.ts create mode 100644 apps/web-antd/src/views/system/golden-formula/index.vue create mode 100644 apps/web-antd/src/views/system/golden-formula/utils/exportGoldenFormulaExcel.ts create mode 100644 apps/web-antd/src/views/system/golden-formula/utils/parseGoldenFormulaExcel.ts create mode 100644 apps/web-antd/src/views/system/system-config/components/ai-model-config-panel.vue diff --git a/apps/web-antd/src/components/vip/VipUpgradeModal.vue b/apps/web-antd/src/components/vip/VipUpgradeModal.vue index 39879609..8224eb73 100644 --- a/apps/web-antd/src/components/vip/VipUpgradeModal.vue +++ b/apps/web-antd/src/components/vip/VipUpgradeModal.vue @@ -169,7 +169,7 @@ watch(durationPreset, (v) => { });