Fix Bug #521: [住院医生站-临床医嘱-检查申请] 手工选择执行科室后,保存仍提示"未找到项目执行的科室"

根因:medicalExaminations.vue submit() 中 positionId 使用 item.positionId(项目默认科室),
忽略了用户在前端手动选择的 form.targetDepartment(发往科室)。
修复:positionId: form.targetDepartment || item.positionId,与 laboratoryTests.vue 修复模式一致。

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
关羽
2026-05-16 21:11:45 +08:00
committed by 赵云
parent 41e2da009a
commit 5f03c56a11

View File

@@ -471,7 +471,7 @@ const submit = () => {
unitCode: item.unitCode || priceInfo.unitCode || '', unitCode: item.unitCode || priceInfo.unitCode || '',
unitPrice: item.price ?? priceInfo.price ?? 0, unitPrice: item.price ?? priceInfo.price ?? 0,
totalPrice: item.price ?? priceInfo.price ?? 0, totalPrice: item.price ?? priceInfo.price ?? 0,
positionId: item.positionId, positionId: form.targetDepartment || item.positionId, // 用户手动选择的发往科室优先于项目默认执行科室
ybClassEnum: item.ybClassEnum, ybClassEnum: item.ybClassEnum,
conditionId: item.conditionId, conditionId: item.conditionId,
encounterDiagnosisId: item.encounterDiagnosisId, encounterDiagnosisId: item.encounterDiagnosisId,