From e5e95beea73b1fb13bcde7e893c746530075c7e6 Mon Sep 17 00:00:00 2001 From: lq Date: Tue, 22 Apr 2025 16:15:10 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=9C=88=E4=BB=98=E8=B4=A6=E5=8D=95?= =?UTF-8?q?=E7=9B=B8=E5=85=B3=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../business/order/prescription/api/index.ts | 7 + .../order/prescription/components/source.txt | 310 +++++++++++++++++ .../order/prescription/components/source.vue | 312 ++++++++++++++++++ .../order/prescription/config/table.ts | 2 +- .../business/order/prescription/index.vue | 20 ++ .../finance/charge-cash-pay-record/index.vue | 2 +- .../src/views/finance/fund-water/index.vue | 39 +-- .../monthly-payment-settlement/api/index.ts | 10 + .../components/MonthlyPayment.vue | 67 ++++ .../monthly-payment-settlement/config/form.ts | 65 ++++ .../config/search.ts | 47 +++ .../config/table.ts | 80 +++++ .../monthly-payment-settlement/index.vue | 109 ++++++ .../finance/monthly-payment/api/index.ts | 27 ++ .../components/MonthlyPayment.vue | 71 ++++ .../finance/monthly-payment/config/form.ts | 85 +++++ .../finance/monthly-payment/config/search.ts | 70 ++++ .../finance/monthly-payment/config/table.ts | 79 +++++ .../views/finance/monthly-payment/index.vue | 149 +++++++++ 19 files changed, 1526 insertions(+), 25 deletions(-) create mode 100644 apps/web-antd/src/views/business/order/prescription/components/source.txt create mode 100644 apps/web-antd/src/views/business/order/prescription/components/source.vue create mode 100644 apps/web-antd/src/views/finance/monthly-payment-settlement/api/index.ts create mode 100644 apps/web-antd/src/views/finance/monthly-payment-settlement/components/MonthlyPayment.vue create mode 100644 apps/web-antd/src/views/finance/monthly-payment-settlement/config/form.ts create mode 100644 apps/web-antd/src/views/finance/monthly-payment-settlement/config/search.ts create mode 100644 apps/web-antd/src/views/finance/monthly-payment-settlement/config/table.ts create mode 100644 apps/web-antd/src/views/finance/monthly-payment-settlement/index.vue create mode 100644 apps/web-antd/src/views/finance/monthly-payment/api/index.ts create mode 100644 apps/web-antd/src/views/finance/monthly-payment/components/MonthlyPayment.vue create mode 100644 apps/web-antd/src/views/finance/monthly-payment/config/form.ts create mode 100644 apps/web-antd/src/views/finance/monthly-payment/config/search.ts create mode 100644 apps/web-antd/src/views/finance/monthly-payment/config/table.ts create mode 100644 apps/web-antd/src/views/finance/monthly-payment/index.vue diff --git a/apps/web-antd/src/views/business/order/prescription/api/index.ts b/apps/web-antd/src/views/business/order/prescription/api/index.ts index a6c2cfd8..35f3e264 100644 --- a/apps/web-antd/src/views/business/order/prescription/api/index.ts +++ b/apps/web-antd/src/views/business/order/prescription/api/index.ts @@ -8,3 +8,10 @@ const prefix = 'prescription/'; export async function getPrescriptionListApi(data: any) { return requestClient.get(`${prefix}list`, { params: data }); } +/** + * 处方溯源 + * @param data + */ +export async function getPrescriptionSourceApi(data: any) { + return requestClient.get(`${prefix}source`, { params: data }); +} diff --git a/apps/web-antd/src/views/business/order/prescription/components/source.txt b/apps/web-antd/src/views/business/order/prescription/components/source.txt new file mode 100644 index 00000000..7cbba33e --- /dev/null +++ b/apps/web-antd/src/views/business/order/prescription/components/source.txt @@ -0,0 +1,310 @@ + + + + + diff --git a/apps/web-antd/src/views/business/order/prescription/components/source.vue b/apps/web-antd/src/views/business/order/prescription/components/source.vue new file mode 100644 index 00000000..179dd0e6 --- /dev/null +++ b/apps/web-antd/src/views/business/order/prescription/components/source.vue @@ -0,0 +1,312 @@ + + + + + diff --git a/apps/web-antd/src/views/business/order/prescription/config/table.ts b/apps/web-antd/src/views/business/order/prescription/config/table.ts index bd7cf0c9..f3411ecf 100644 --- a/apps/web-antd/src/views/business/order/prescription/config/table.ts +++ b/apps/web-antd/src/views/business/order/prescription/config/table.ts @@ -29,7 +29,7 @@ export const gridOptions: VxeGridProps = { title: '操作', align: 'right', slots: { default: 'action' }, - width: 200, + width: 250, }, ], keepSource: true, diff --git a/apps/web-antd/src/views/business/order/prescription/index.vue b/apps/web-antd/src/views/business/order/prescription/index.vue index 9afe5b5c..0357691c 100644 --- a/apps/web-antd/src/views/business/order/prescription/index.vue +++ b/apps/web-antd/src/views/business/order/prescription/index.vue @@ -13,6 +13,7 @@ import { Button, Tag } from 'ant-design-vue'; import { useVbenVxeGrid } from '#/adapter/vxe-table'; import { TableAction } from '#/components/table-action'; import PrescrtionDetail from '#/views/doctor/doctor-reception/components/PrescrtionDetail.vue'; +import PrescriptionSource from './components/source.vue'; import { formOptions } from './config/search'; import { gridOptions } from './config/table'; @@ -41,6 +42,10 @@ const [Grid, gridApi] = useVbenVxeGrid({ const [PrescrtionDetailModal, PrescrtionDetailModalApi] = useVbenModal({ connectedComponent: PrescrtionDetail, }); + +const [PrescriptionSourceModal, PrescriptionSourceModalApi] = useVbenModal({ + connectedComponent: PrescriptionSource, +}); const openPrescriptionDetail = (values) => { // 打开西药处方模态框逻辑 PrescrtionDetailModalApi.setData({ @@ -48,11 +53,19 @@ const openPrescriptionDetail = (values) => { }); PrescrtionDetailModalApi.open(); }; +const openPrescriptionSourceModal = (id) => { + // 打开西药处方模态框逻辑 + PrescriptionSourceModalApi.setData({ + id, + }); + PrescriptionSourceModalApi.open(); +};