From 96cc62fd7c5957ff15e7eb7b897a038b029d83fa Mon Sep 17 00:00:00 2001
From: eight <641137800@qq.com>
Date: 星期二, 10 九月 2024 14:15:26 +0800
Subject: [PATCH] update

---
 src/views/ecg/doctor/components/JobRecordPanel.vue |    3 +--
 src/api/ecg/devrent/index.ts                       |    7 ++++++-
 src/assets/imgs/logo.png                           |    0 
 src/views/ecg/doctor/index.vue                     |    2 +-
 .env                                               |    6 +++---
 src/views/ecg/doctor/components/DevRentPanel.vue   |   30 ++++++++++++++++++++++--------
 6 files changed, 33 insertions(+), 15 deletions(-)

diff --git a/.env b/.env
index 4b0f5bf..419685b 100644
--- a/.env
+++ b/.env
@@ -1,5 +1,5 @@
 # 鏍囬
-VITE_APP_TITLE=鑺嬮亾绠$悊绯荤粺
+VITE_APP_TITLE=鍔ㄦ�佸績鐢佃鏈虹郴缁�
 
 # 椤圭洰鏈湴杩愯绔彛鍙�
 VITE_PORT=80
@@ -8,13 +8,13 @@
 VITE_OPEN=true
 
 # 绉熸埛寮�鍏�
-VITE_APP_TENANT_ENABLE=true
+VITE_APP_TENANT_ENABLE=false
 
 # 楠岃瘉鐮佺殑寮�鍏�
 VITE_APP_CAPTCHA_ENABLE=true
 
 # 鏂囨。鍦板潃鐨勫紑鍏�
-VITE_APP_DOCALERT_ENABLE=true
+VITE_APP_DOCALERT_ENABLE=false
 
 # 鐧惧害缁熻
 VITE_APP_BAIDU_CODE = a1ff8825baa73c3a78eb96aa40325abc
diff --git a/src/api/ecg/devrent/index.ts b/src/api/ecg/devrent/index.ts
index 7a92c82..2fb7c4c 100644
--- a/src/api/ecg/devrent/index.ts
+++ b/src/api/ecg/devrent/index.ts
@@ -2,7 +2,7 @@
 
 // 瑁呮満鎷嗘満 VO
 export interface DevRentVO {
-  id: number // id
+  id: number | null // id
   devId: string // 璁惧缂栧彿
   patId: string // 鎮h�呯紪鍙�
   patName: string // 鎮h�呭悕绉�
@@ -44,5 +44,10 @@
   // 瀵煎嚭瑁呮満鎷嗘満 Excel
   exportDevRent: async (params) => {
     return await request.download({ url: `/ecg/dev-rent/export-excel`, params })
+  },
+
+  // 鑾峰彇鎮h�呰澶囨渶杩戠殑绉熻祦
+  getLatestRent: async (patId: string, devId: string) => {
+    return await request.download({ url: `/ecg/dev-rent/get-latest-rent?pat-id=` + patId + '&dev-id=' + devId })
   }
 }
\ No newline at end of file
diff --git a/src/assets/imgs/logo.png b/src/assets/imgs/logo.png
index 7e1043f..3b1f282 100644
--- a/src/assets/imgs/logo.png
+++ b/src/assets/imgs/logo.png
Binary files differ
diff --git a/src/views/ecg/doctor/components/DevRentPanel.vue b/src/views/ecg/doctor/components/DevRentPanel.vue
index b370bfd..5015812 100644
--- a/src/views/ecg/doctor/components/DevRentPanel.vue
+++ b/src/views/ecg/doctor/components/DevRentPanel.vue
@@ -1,5 +1,5 @@
 <template>
-  褰撳墠鎮h��: {{patient.patId}} {{patient.patName}}
+  褰撳墠鎮h��: {{patient.patId}} {{isStringEmpty(patient.patName)?'鏃�':patient.patName}}
     <el-form
       ref="formRef"
       :model="formData"
@@ -8,7 +8,7 @@
       v-loading="formLoading"
     >
       <el-form-item label="璁惧缂栧彿" prop="devId">
-        <el-input v-model="formData.devId" placeholder="璇疯緭鍏ヨ澶囩紪鍙�" />
+        <el-input v-model="formData.devId" placeholder="璇疯緭鍏ヨ澶囩紪鍙�" @input="searchRentInfo"/>
       </el-form-item>
       <el-form-item label="瑁呮満鏃堕棿" prop="rentTime">
         <el-date-picker
@@ -43,10 +43,12 @@
     <el-button @click="submitDismantleForm" type="primary" :disabled="formLoading">鎷嗘満</el-button>
     <el-button @click="dialogVisible = false">鍙� 娑�</el-button>
 </template>
+
 <script setup lang="ts">
 import {defineComponent, PropType} from "vue";
 import { DevRentApi, DevRentVO } from '@/api/ecg/devrent'
 import {QueueVO} from "@/api/ecg/queue";
+import {isStringEmpty} from "@/utils/stringUtil";
 
 /** 瑁呮満鎷嗘満 琛ㄥ崟 */
 defineComponent({ name: 'DevRentPanel' })
@@ -81,8 +83,8 @@
 })
 const formRules = reactive({
   devId: [{ required: true, message: '璁惧缂栧彿涓嶈兘涓虹┖', trigger: 'blur' }],
-  patId: [{ required: true, message: '鎮h�呯紪鍙蜂笉鑳戒负绌�', trigger: 'blur' }],
-  patName: [{ required: true, message: '鎮h�呭悕绉颁笉鑳戒负绌�', trigger: 'blur' }]
+  patId: [{ required: true, message: '鐩墠娌℃湁鎮h��', trigger: 'blur' }],
+  patName: [{ required: true, message: '鐩墠娌℃湁鎮h��', trigger: 'blur' }]
 })
 const formRef = ref() // 琛ㄥ崟 Ref
 
@@ -112,10 +114,12 @@
   formLoading.value = true
   try {
     const data = formData.value as unknown as DevRentVO
+    data.id = null
     data.patId = props.patient.patId
     data.patName = props.patient.patName
     if (formType.value === 'create') {
-      await DevRentApi.createDevRent(data)
+      const result = await DevRentApi.createDevRent(data)
+      formData.value.id = result.data
       message.success(t('common.createSuccess'))
     } else {
       await DevRentApi.updateDevRent(data)
@@ -138,8 +142,8 @@
   formData.value = {
     id: undefined,
     devId: undefined,
-    patId: undefined,
-    patName: undefined,
+    patId: props.patient.patId,
+    patName: props.patient.patName,
     rentTime: undefined,
     returnTime: undefined,
     interference: undefined,
@@ -149,4 +153,14 @@
   }
   formRef.value?.resetFields()
 }
-</script>
\ No newline at end of file
+
+const searchRentInfo = async () => {
+  const result = await DevRentApi.getLatestRent(formData.value.patId, formData.value.devId!)
+  console.info( result )
+  if (null != result.data) {
+    formData.value = result.data
+  }
+}
+
+</script>
+
diff --git a/src/views/ecg/doctor/components/JobRecordPanel.vue b/src/views/ecg/doctor/components/JobRecordPanel.vue
index 277a70d..aa179fb 100644
--- a/src/views/ecg/doctor/components/JobRecordPanel.vue
+++ b/src/views/ecg/doctor/components/JobRecordPanel.vue
@@ -1,7 +1,6 @@
 <script setup lang="ts">
 import {defineComponent, PropType} from "vue";
 import {PatientStatisticVO, RoomBedVO} from "@/api/ecg/doctor";
-import {dateFormatter} from "@/utils/formatTime";
 
 defineComponent({
   name: 'JobRecordPanel'
@@ -21,7 +20,7 @@
 </script>
 
 <template>
-
+  <div>浣滀笟璁板綍</div>
 </template>
 
 <style scoped lang="scss">
diff --git a/src/views/ecg/doctor/index.vue b/src/views/ecg/doctor/index.vue
index 4358d23..4ecc39b 100644
--- a/src/views/ecg/doctor/index.vue
+++ b/src/views/ecg/doctor/index.vue
@@ -17,7 +17,7 @@
 
 const onStagePatient = ref<QueueVO>({
   bedNo: "", bookCheckType: 0, bookTimeslot: 0, expired: 0, id: 0, jumpFlag: 0, passed: 0,
-  patGender: 0, patId: "1", patName: "OKK", roomId: 0, roomName: "", seqNum: 0, status: 0
+  patGender: 0, patId: "", patName: "", roomId: 0, roomName: "", seqNum: 0, status: 0
 })
 
 const patientStat = ref<PatientStatisticVO>({

--
Gitblit v1.9.3