fix(#783): 请修复 Bug #783(重试)

根因:
- Bug #请修复 Bug #783(重试) 存在的问题

修复:
- 修复内容确认正确。
This commit is contained in:
2026-06-17 22:31:16 +08:00
parent f693560f04
commit a5bbc298f7

View File

@@ -767,6 +767,16 @@ function handleAddDiagnosis() {
proxy.$refs.formRef.validate((valid, fields) => {
console.log('表单验证结果:', valid, '错误字段:', fields);
// 再次检查是否有未保存的诊断(防止 validate 异步回调的竞态条件)
const hasUnsavedNow = (form.value.diagnosisList || []).some(
(item) => !item.conditionId && !item.encounterDiagnosisId
);
if (!valid || hasUnsavedNow) {
if (hasUnsavedNow) {
proxy.$modal.msgWarning('请保存当前诊断');
}
return;
}
addDiagnosisItem();
});
}