From b31cea51372016a0ae1d9f440b5edb66be0c0383 Mon Sep 17 00:00:00 2001 From: sa0ChunLuyu Date: Fri, 31 Jul 2026 13:02:32 +0800 Subject: [PATCH] =?UTF-8?q?=E7=A7=91=E5=AE=A4=E9=A1=B9=E7=9B=AE=E7=AE=A1?= =?UTF-8?q?=E7=90=86=E5=8A=A0HIS=E7=A7=91=E5=AE=A4=E5=88=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../app/Services/Admin/YeWu/DeptCheckItemService.php | 12 ++++++++++++ YiJi-admin/src/views/YeWu/DeptCheckItemConfig.vue | 6 ++++++ 2 files changed, 18 insertions(+) diff --git a/Laravel/app/Services/Admin/YeWu/DeptCheckItemService.php b/Laravel/app/Services/Admin/YeWu/DeptCheckItemService.php index 7598654..279bd56 100644 --- a/Laravel/app/Services/Admin/YeWu/DeptCheckItemService.php +++ b/Laravel/app/Services/Admin/YeWu/DeptCheckItemService.php @@ -118,6 +118,18 @@ public function GetItemList($searchInfo,$page,$pageSize,$userid){ ->where('item_id',$v->id) ->whereIn('s_check_item_device.device_id', $deptDeviceIds) ->get(); + // 解析HIS绑定科室 + $deptNames = []; + if (!empty($v->hisExecDepts)) { + $deptCodes = json_decode($v->hisExecDepts, true); + if (!empty($deptCodes) && is_array($deptCodes)) { + $deptNames = DB::table('s_department') + ->whereIn('department_number', $deptCodes) + ->pluck('department_name') + ->toArray(); + } + } + $list[$k]->his_exec_dept_names = $deptNames; } return \Yz::Return(true, '查询成功', ['list'=>$list,'count'=>$count]); diff --git a/YiJi-admin/src/views/YeWu/DeptCheckItemConfig.vue b/YiJi-admin/src/views/YeWu/DeptCheckItemConfig.vue index 3313637..df087b6 100644 --- a/YiJi-admin/src/views/YeWu/DeptCheckItemConfig.vue +++ b/YiJi-admin/src/views/YeWu/DeptCheckItemConfig.vue @@ -41,6 +41,12 @@ + + +