From d79ce11fcd47db138764557d214f4ea2169fb90a Mon Sep 17 00:00:00 2001
From: WXL <1785969728@qq.com>
Date: 星期五, 20 六月 2025 18:05:38 +0800
Subject: [PATCH] 维护

---
 src/views/ecg/doctor/components/DevInstallPanel.vue |   35 +++++++++++++++++++++++++----------
 1 files changed, 25 insertions(+), 10 deletions(-)

diff --git a/src/views/ecg/doctor/components/DevInstallPanel.vue b/src/views/ecg/doctor/components/DevInstallPanel.vue
index 42ffc05..8c3d9d1 100644
--- a/src/views/ecg/doctor/components/DevInstallPanel.vue
+++ b/src/views/ecg/doctor/components/DevInstallPanel.vue
@@ -7,7 +7,7 @@
       v-loading="formLoading"
     >
       <el-form-item label="妫�鏌ラ」鐩�" prop="">
-        {{formData?.checkType && getCheckTypeName(formData?.checkType)}}
+        {{getCheckTypeName(formData.checkType)}}
       </el-form-item>
       <el-row :gutter="20">
         <el-col :span="12">
@@ -43,6 +43,17 @@
           <el-form-item label="澶囨敞" prop="remark">
             <el-input v-model="formData.remark" placeholder="璇疯緭鍏ュ娉�" />
           </el-form-item>
+           <el-form-item label="鏄惁澶氳��" prop="tolerance">
+          <el-radio-group v-model="formData.tolerance" readonly>
+            <el-radio
+              v-for="dict in getIntDictOptions(DICT_TYPE.ecg_tolerance)"
+              :key="dict.value"
+              :value="dict.value"
+            >
+              {{ dict.label }}
+            </el-radio>
+          </el-radio-group>
+        </el-form-item>
         </el-col>
       </el-row>
     </el-form>
@@ -125,7 +136,7 @@
 import {RoomBedVO} from "@/api/ecg/doctor";
 import {Barcode} from "@/components/Barcode";
 import {useCheckTypeStore} from "@/store/modules/checkType";
-import {DICT_TYPE} from "@/utils/dict";
+import { DICT_TYPE, getIntDictOptions } from '@/utils/dict'
 import {tranlateDevState} from "../../../../utils/statusFormatter";
 import {getCheckTypeName} from "../../../../utils/checkTypeFormatter";
 
@@ -141,8 +152,6 @@
 
 const { t } = useI18n() // 鍥介檯鍖�
 const message = useMessage() // 娑堟伅寮圭獥
-
-const dialogVisible = ref(false) // 寮圭獥鐨勬槸鍚﹀睍绀�
 
 const formRef = ref() // 琛ㄥ崟 Ref
 
@@ -180,14 +189,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 +217,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
   }
@@ -231,6 +242,7 @@
     baseline: undefined,
     detachment: undefined,
     remark: undefined,
+    checkType: undefined,
   }
   formRef.value?.resetFields()
   devInfo.value = {
@@ -270,6 +282,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