Fix Bug #493: 【住院医生工作站-临床医嘱-检验申请】项目未维护执行科室时,医生手动选择发往科室后仍报错且数据被清空
原因:projectWithDepartment 函数在 watch 触发时(type=1)若项目未配置执行科室, 立即弹出"未找到项目执行的科室"错误,干扰用户操作;且提交时(type=2)的错误提示 分支没有区分"用户已手动选择"和"用户未选择"两种情况。 修复:将 findItem 未找到时的错误弹窗限制在 type=2(提交)且用户未手动选择科室时触发, type=1(选择项目变化)时仅清空科室字段让用户自行选择,不再弹窗阻断。
This commit is contained in:
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user