diff --git a/openhis-ui-vue3/src/views/inpatientNurse/components/patientList.vue b/openhis-ui-vue3/src/views/inpatientNurse/components/patientList.vue index 0921da1f..7bf4811a 100755 --- a/openhis-ui-vue3/src/views/inpatientNurse/components/patientList.vue +++ b/openhis-ui-vue3/src/views/inpatientNurse/components/patientList.vue @@ -273,8 +273,9 @@ function handleSearch() { // 清除缓存(搜索时需要重新加载) patientDataCache.value.clear(); - // 重新加载所有已展开病区的患者列表 - reloadAllPatients(); + // 通过递增 key 强制重新渲染树组件,触发重新加载所有病区患者列表 + // 此时 searchKey 已有值,loadPatientList 会将 searchKey 传给后端进行过滤 + treeKey.value += 1; } // 暴露方法供外部调用