From 301e4657f7e944a84e5b31452938fe8f23a65e4c Mon Sep 17 00:00:00 2001 From: Euni4U <958079825@qq.com> Date: Tue, 18 Mar 2025 13:07:31 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B1=87=E6=80=BB=E7=BB=93=E6=9E=9C=E4=BF=9D?= =?UTF-8?q?=E5=AD=98=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Medical-examination-vehicle.vue | 6 +++ src/views/Department-entry/summary.vue | 50 +++++++++++++++++++ 2 files changed, 56 insertions(+) diff --git a/src/views/Department-entry/Medical-examination-vehicle.vue b/src/views/Department-entry/Medical-examination-vehicle.vue index 315defe..78a5f97 100644 --- a/src/views/Department-entry/Medical-examination-vehicle.vue +++ b/src/views/Department-entry/Medical-examination-vehicle.vue @@ -146,6 +146,7 @@ :patient="selectedPatient" :report-data="reportData" :conclusion-data="conclusionData" + ref="summaryRef" /> @@ -1693,6 +1694,11 @@ const handleSaveAllResults = async () => { // 重新加载数据以更新界面 await refreshExamData() + // 如果汇总组件存在,调用其保存方法 + if (summaryRef.value) { + await summaryRef.value.saveSummary() + } + } catch (error) { ElMessage.error(`保存失败: ${error.message || '请检查数据是否完整'}`) } diff --git a/src/views/Department-entry/summary.vue b/src/views/Department-entry/summary.vue index 71fbede..118fddf 100644 --- a/src/views/Department-entry/summary.vue +++ b/src/views/Department-entry/summary.vue @@ -31,6 +31,7 @@