diff --git a/openhis-ui-vue3/src/views/doctorstation/components/surgery/surgeryApplication.vue b/openhis-ui-vue3/src/views/doctorstation/components/surgery/surgeryApplication.vue index 112cea953..5496c8781 100755 --- a/openhis-ui-vue3/src/views/doctorstation/components/surgery/surgeryApplication.vue +++ b/openhis-ui-vue3/src/views/doctorstation/components/surgery/surgeryApplication.vue @@ -1141,7 +1141,9 @@ function submitForm() { // 保存麻醉方式 sessionStorage.setItem('anesthesiaType', form.value.anesthesiaTypeEnum) open.value = false - // 由父组件 @saved 事件负责刷新列表(带延迟确保后端事务已提交) + // 子组件自身主动刷新列表(立即),确保数据展示不依赖父组件事件 + getList() + // 通知父组件刷新医嘱列表(父组件也会带延迟再次刷新手术列表作为兜底) emit('saved') } else { proxy.$modal.msgError(res.msg || '新增手术失败,请检查表单信息') @@ -1158,6 +1160,8 @@ function submitForm() { // 保存麻醉方式 sessionStorage.setItem('anesthesiaType', form.value.anesthesiaTypeEnum) open.value = false + // 子组件自身主动刷新列表(立即) + getList() // 由父组件 @saved 事件负责刷新列表 emit('saved') } else {