diff --git a/openhis-ui-vue3/src/views/basicmanage/implementDepartment/index.vue b/openhis-ui-vue3/src/views/basicmanage/implementDepartment/index.vue index c81c6863..04eb2f81 100755 --- a/openhis-ui-vue3/src/views/basicmanage/implementDepartment/index.vue +++ b/openhis-ui-vue3/src/views/basicmanage/implementDepartment/index.vue @@ -393,12 +393,24 @@ function openSaveImplementDepartment(row) { editImplementDepartment(params).then((res) => { data.isAdding = false; // 允许新增下一行 proxy.$modal.msgSuccess('保存成功!'); + // 确保选中项在 filteredOptions 中,使 el-select 能正确显示名称 + const savedItem = allImplementDepartmentList.value.find(i => i.value === row.activityDefinitionId); + if (savedItem && !row.filteredOptions.some(o => o.value === row.activityDefinitionId)) { + row.filteredOptions.push(savedItem); + } + getList(); }); } else { delete params.id; addImplementDepartment(params).then((res) => { data.isAdding = false; // 允许新增下一行 proxy.$modal.msgSuccess('保存成功!'); + // 确保选中项在 filteredOptions 中,使 el-select 能正确显示名称 + const savedItem = allImplementDepartmentList.value.find(i => i.value === row.activityDefinitionId); + if (savedItem && !row.filteredOptions.some(o => o.value === row.activityDefinitionId)) { + row.filteredOptions.push(savedItem); + } + getList(); }); } }