From b1df6fb4e85153fbc9d05e4635dac36a570b90cd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E7=90=A6?= Date: Thu, 23 Jul 2026 16:55:26 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E4=BC=98=E5=8C=96=E4=BA=86=E9=97=A8?= =?UTF-8?q?=E5=BA=97=E9=83=A8=E9=97=A8=E8=B4=A2=E5=8A=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../finance/department-finance/api/index.ts | 10 - .../components/ReportDetailDrawer.vue | 633 +++++++++++++++--- .../finance/department-finance/index.vue | 252 +++++-- .../utils/exportDepartmentFinanceExcel.ts | 512 ++++++++++++++ 4 files changed, 1252 insertions(+), 155 deletions(-) create mode 100644 apps/web-antd/src/views/finance/department-finance/utils/exportDepartmentFinanceExcel.ts diff --git a/apps/web-antd/src/views/finance/department-finance/api/index.ts b/apps/web-antd/src/views/finance/department-finance/api/index.ts index 96364ab2..38e85cd8 100644 --- a/apps/web-antd/src/views/finance/department-finance/api/index.ts +++ b/apps/web-antd/src/views/finance/department-finance/api/index.ts @@ -52,13 +52,3 @@ export async function saveDepartmentFinanceConfigApi(data: { }) { return requestClient.post(`${prefix}save-config`, data); } - -/** - * 导出 Excel - */ -export async function exportDepartmentFinanceReportApi(params: { - id: number; - include_drugs?: 0 | 1; -}) { - return requestClient.download(`${prefix}export-excel`, { params }); -} diff --git a/apps/web-antd/src/views/finance/department-finance/components/ReportDetailDrawer.vue b/apps/web-antd/src/views/finance/department-finance/components/ReportDetailDrawer.vue index 707b6f45..9e5b0ec4 100644 --- a/apps/web-antd/src/views/finance/department-finance/components/ReportDetailDrawer.vue +++ b/apps/web-antd/src/views/finance/department-finance/components/ReportDetailDrawer.vue @@ -1,23 +1,48 @@