Fix Bug #493: 【住院医生工作站-临床医嘱-检验申请】项目未维护执行科室时,医生手动选择发往科室后仍报错且数据被清空

原因:projectWithDepartment 函数在 watch 触发时(type=1)若项目未配置执行科室,
立即弹出"未找到项目执行的科室"错误,干扰用户操作;且提交时(type=2)的错误提示
分支没有区分"用户已手动选择"和"用户未选择"两种情况。

修复:将 findItem 未找到时的错误弹窗限制在 type=2(提交)且用户未手动选择科室时触发,
type=1(选择项目变化)时仅清空科室字段让用户自行选择,不再弹窗阻断。
This commit is contained in:
关羽
2026-05-14 05:05:25 +08:00
committed by 荀彧
parent 6dc9788d8c
commit 415a76af49

View File

@@ -256,12 +256,16 @@ const projectWithDepartment = (selectProjectIds, type) => {
if (type === 2 && manualDept) {
form.targetDepartment = manualDept;
isRelease = true;
} else {
} else if (type === 2 && !manualDept) {
// 提交时用户未手动选择科室,才提示错误
isRelease = false;
ElMessage({
type: 'error',
message: '未找到项目执行的科室',
});
} else {
// type=1(选择项目变化)时,不弹窗,仅清空科室让用户自行选择
isRelease = false;
}
}
if (findItem && isRelease) {