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