From e5a76062295077ad8f61397d5b81c0d96f67e9d0 Mon Sep 17 00:00:00 2001 From: wangjian963 <15215920+aprilry@user.noreply.gitee.com> Date: Fri, 29 May 2026 14:21:56 +0800 Subject: [PATCH] =?UTF-8?q?608=20=E3=80=90=E4=BD=8F=E9=99=A2=E7=99=BB?= =?UTF-8?q?=E8=AE=B0-=E6=97=A0=E6=A1=A3=E7=99=BB=E8=AE=B0=E3=80=91?= =?UTF-8?q?=E7=99=BB=E8=AE=B0=E9=A1=B5=E9=9D=A2=E2=80=9C=E5=85=A5=E9=99=A2?= =?UTF-8?q?=E7=A7=91=E5=AE=A4=E2=80=9D=E4=B8=8B=E6=8B=89=E8=8F=9C=E5=8D=95?= =?UTF-8?q?=E6=97=A0=E6=95=B0=E6=8D=AE=EF=BC=8C=E5=AF=BC=E8=87=B4=E6=97=A0?= =?UTF-8?q?=E6=B3=95=E5=AE=8C=E6=88=90=E4=BD=8F=E9=99=A2=E5=8A=9E=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../charge/register/components/registerForm.vue | 15 ++------------- 1 file changed, 2 insertions(+), 13 deletions(-) diff --git a/openhis-ui-vue3/src/views/inHospitalManagement/charge/register/components/registerForm.vue b/openhis-ui-vue3/src/views/inHospitalManagement/charge/register/components/registerForm.vue index 781de8941..b2b9443df 100755 --- a/openhis-ui-vue3/src/views/inHospitalManagement/charge/register/components/registerForm.vue +++ b/openhis-ui-vue3/src/views/inHospitalManagement/charge/register/components/registerForm.vue @@ -506,21 +506,10 @@ function getInitOptions() { const wardPromise = getPractitionerWard(); Promise.all([orgPromise, wardPromise]).then(([orgRes, wardRes]) => { - const allOrgs = orgRes.data.records.filter( + // 入院科室:展示所有 typeEnum=2(科室) + classEnum含"2"(住院) 的科室 + organization.value = orgRes.data.records.filter( (record) => record.typeEnum === 2 && checkClassEnumValue(record.classEnum, 2) ); - const allWards = wardRes.data || []; - - // 提取所有病区关联的科室ID - const linkedOrgIds = new Set(); - allWards.forEach((ward) => { - if (ward.organizationId) { - linkedOrgIds.add(ward.organizationId); - } - }); - - // 过滤出与病区关联过的科室 - organization.value = allOrgs.filter((org) => linkedOrgIds.has(org.id)); // Bug #178 Fix: 如果已选科室不在列表中,手动添加以确保正确显示 const selectedOrgId = props.inHospitalInfo?.inHospitalOrgId;