From aa2d6665f95a0701b61272fd8065663070565034 Mon Sep 17 00:00:00 2001
From: eight <641137800@qq.com>
Date: 星期二, 15 四月 2025 12:31:05 +0800
Subject: [PATCH] bug fix:  pat_id  dev_id 都为空时 不应该取患者列表

---
 src/views/ecg/doctor/components/DevInstallPanel.vue |   19 +++++++++++--------
 1 files changed, 11 insertions(+), 8 deletions(-)

diff --git a/src/views/ecg/doctor/components/DevInstallPanel.vue b/src/views/ecg/doctor/components/DevInstallPanel.vue
index 9dc5525..9079021 100644
--- a/src/views/ecg/doctor/components/DevInstallPanel.vue
+++ b/src/views/ecg/doctor/components/DevInstallPanel.vue
@@ -142,8 +142,6 @@
 const { t } = useI18n() // 鍥介檯鍖�
 const message = useMessage() // 娑堟伅寮圭獥
 
-const dialogVisible = ref(false) // 寮圭獥鐨勬槸鍚﹀睍绀�
-
 const formRef = ref() // 琛ㄥ崟 Ref
 
 const displayBarCode = ref<string> ()
@@ -180,14 +178,15 @@
 
 const checkTypeStore = useCheckTypeStore()
 
-const setPatient = (queueVO: QueueVO | undefined) => {
+const setPatient = (queueVO: QueueVO | undefined | null) => {
+  console.log("setPatient...", queueVO)
   resetForm()
   formData.value.applyNo = queueVO?.applyNo
   formData.value.episodeId = queueVO?.episodeId
   formData.value.patId = queueVO?.patId
   formData.value.patName = queueVO?.patName
   formData.value.checkType = queueVO?.bookCheckType
-  getReadyRentInfo(formData.value)
+  getReadyRentInfo(formData.value)    // 鑾峰彇棰嗙敤淇℃伅
   copyBarcode()
 }
 defineExpose({ setPatient }) // 鎻愪緵 setPatient 鏂规硶锛岀敤浜庤缃偅鑰�
@@ -207,12 +206,13 @@
     formData.value.bedNo = props.room.bedNo
     const data = formData.value as unknown as DevRentVO
     await DevRentApi.devInstall(data)
-    message.success(t('鎿嶄綔鎴愬姛'))
-    dialogVisible.value = false
-    // 鍙戦�佹搷浣滄垚鍔熺殑浜嬩欢
-    emit('event_dev_install')
+
     resetForm()
     getList()
+
+    // 鍙戦�佹搷浣滄垚鍔熺殑浜嬩欢
+    emit('event_dev_install')
+    message.success(t('鎿嶄綔鎴愬姛'))
   } finally {
     formLoading.value = false
   }
@@ -271,6 +271,9 @@
 
 // 鑾峰彇鎮h�呯殑棰嗙敤淇℃伅
 const getReadyRentInfo = async (devRentVO) => {
+  if ((devRentVO.devId == null || devRentVO.devId === '') && (devRentVO.patId == null || devRentVO.patId === '') )
+    return
+
   const data = await DevRentApi.getReadyRent(devRentVO)
   if ( data == null)
     return

--
Gitblit v1.9.3