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 = {}
}
// 🔧 新增:标志位,用于区分是"打开"还是"刷新"