From 5e41614fd0a473438f2b6756e0fb4915ae64ab6a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=85=B3=E7=BE=BD?= <关羽@gentronhealth.com> Date: Sat, 16 May 2026 21:11:45 +0800 Subject: [PATCH] =?UTF-8?q?Fix=20Bug=20#521:=20[=E4=BD=8F=E9=99=A2?= =?UTF-8?q?=E5=8C=BB=E7=94=9F=E7=AB=99-=E4=B8=B4=E5=BA=8A=E5=8C=BB?= =?UTF-8?q?=E5=98=B1-=E6=A3=80=E6=9F=A5=E7=94=B3=E8=AF=B7]=20=E6=89=8B?= =?UTF-8?q?=E5=B7=A5=E9=80=89=E6=8B=A9=E6=89=A7=E8=A1=8C=E7=A7=91=E5=AE=A4?= =?UTF-8?q?=E5=90=8E=EF=BC=8C=E4=BF=9D=E5=AD=98=E4=BB=8D=E6=8F=90=E7=A4=BA?= =?UTF-8?q?"=E6=9C=AA=E6=89=BE=E5=88=B0=E9=A1=B9=E7=9B=AE=E6=89=A7?= =?UTF-8?q?=E8=A1=8C=E7=9A=84=E7=A7=91=E5=AE=A4"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 根因:medicalExaminations.vue submit() 中 positionId 使用 item.positionId(项目默认科室), 忽略了用户在前端手动选择的 form.targetDepartment(发往科室)。 修复:positionId: form.targetDepartment || item.positionId,与 laboratoryTests.vue 修复模式一致。 Co-Authored-By: Claude Opus 4.7 --- .../components/order/applicationForm/medicalExaminations.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/openhis-ui-vue3/src/views/inpatientDoctor/home/components/order/applicationForm/medicalExaminations.vue b/openhis-ui-vue3/src/views/inpatientDoctor/home/components/order/applicationForm/medicalExaminations.vue index 224ea9322..809a14a34 100755 --- a/openhis-ui-vue3/src/views/inpatientDoctor/home/components/order/applicationForm/medicalExaminations.vue +++ b/openhis-ui-vue3/src/views/inpatientDoctor/home/components/order/applicationForm/medicalExaminations.vue @@ -471,7 +471,7 @@ const submit = () => { unitCode: item.unitCode || priceInfo.unitCode || '', unitPrice: item.price ?? priceInfo.price ?? 0, totalPrice: item.price ?? priceInfo.price ?? 0, - positionId: item.positionId, + positionId: form.targetDepartment || item.positionId, // 用户手动选择的发往科室优先于项目默认执行科室 ybClassEnum: item.ybClassEnum, conditionId: item.conditionId, encounterDiagnosisId: item.encounterDiagnosisId,