diff --git a/openhis-ui-vue3/src/views/inpatientDoctor/home/components/adviceBaseList.vue b/openhis-ui-vue3/src/views/inpatientDoctor/home/components/adviceBaseList.vue index 8bc5c4de9..0b45d8302 100755 --- a/openhis-ui-vue3/src/views/inpatientDoctor/home/components/adviceBaseList.vue +++ b/openhis-ui-vue3/src/views/inpatientDoctor/home/components/adviceBaseList.vue @@ -131,7 +131,8 @@ function getList() { } }); }) - .catch(() => { + .catch((err) => { + console.warn('医嘱基础信息加载失败:', err); adviceBaseList.value = []; }) .finally(() => { diff --git a/openhis-ui-vue3/src/views/inpatientDoctor/home/components/order/index.vue b/openhis-ui-vue3/src/views/inpatientDoctor/home/components/order/index.vue index 177d23461..31d9c894b 100755 --- a/openhis-ui-vue3/src/views/inpatientDoctor/home/components/order/index.vue +++ b/openhis-ui-vue3/src/views/inpatientDoctor/home/components/order/index.vue @@ -952,7 +952,9 @@ function handleChange(value) { // 修复Bug #486:当行没有显式选择医嘱类型时(row?.adviceType为undefined), // 不传categoryCode,让搜索在全药库中进行;只有行已选择类型时才用对应categoryCode过滤 const categoryCode = row?.adviceType !== undefined ? (selectedItem ? selectedItem.categoryCode : '') : ''; - tableRef.refresh(adviceType, categoryCode, value); + // 修复Bug #453:当adviceType为空字符串或NaN时,不传具体类型,让refresh函数根据searchKey决定搜索范围 + const effectiveAdviceType = (adviceType && !isNaN(Number(adviceType))) ? adviceType : ''; + tableRef.refresh(effectiveAdviceType, categoryCode, value); } } }