diff --git a/openhis-ui-vue3/src/views/surgicalschedule/index.vue b/openhis-ui-vue3/src/views/surgicalschedule/index.vue index 800061088..c8f2f6640 100755 --- a/openhis-ui-vue3/src/views/surgicalschedule/index.vue +++ b/openhis-ui-vue3/src/views/surgicalschedule/index.vue @@ -829,7 +829,7 @@
-
@@ -1434,12 +1434,10 @@ function closeChargeDialog() { if (prescriptionRef.value && prescriptionRef.value.closeAllPopovers) { prescriptionRef.value.closeAllPopovers() } - // 等 Vue 完成 DOM 更新后再关闭弹窗,确保 popover 先消失 - nextTick(() => { - showChargeDialog.value = false - chargePatientInfo.value = {} - chargeSurgeryInfo.value = {} - }) + // 清空数据,避免下次打开时使用缓存 + showChargeDialog.value = false + chargePatientInfo.value = {} + chargeSurgeryInfo.value = {} } // 🔧 新增:标志位,用于区分是"打开"还是"刷新"