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 @@