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/DevRentPanel.vue | 30 ++++++++++++++++++++++-------- 1 files changed, 22 insertions(+), 8 deletions(-) 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> + -- Gitblit v1.9.3