diff --git a/openhis-ui-vue3/src/views/basicmanage/implementDepartment/index.vue b/openhis-ui-vue3/src/views/basicmanage/implementDepartment/index.vue index 04eb2f81b..f53fa5d57 100755 --- a/openhis-ui-vue3/src/views/basicmanage/implementDepartment/index.vue +++ b/openhis-ui-vue3/src/views/basicmanage/implementDepartment/index.vue @@ -226,8 +226,14 @@ function getList() { getDiagnosisTreatmentList(queryParams.value).then((res) => { loading.value = false; catagoryList.value = res.data.records.map(record => { - // 为每一行初始化 filteredOptions,确保显示框能正确显示项目名称 const filteredOptions = allImplementDepartmentList.value.slice(0, 100); + // 确保后端返回的项目名称选项存在于 filteredOptions 中,避免 el-select 因找不到选项而回显为 ID + if (record.activityDefinitionId && !filteredOptions.some(o => o.value === record.activityDefinitionId)) { + filteredOptions.push({ + value: record.activityDefinitionId, + label: record.activityDefinitionId_dictText || record.activityDefinitionId + }); + } return { ...record, loading: false,