From 1cbfac109c80cdefab53d573619c2a3c332ddf45 Mon Sep 17 00:00:00 2001 From: eight <641137800@qq.com> Date: 星期三, 30 十月 2024 17:17:44 +0800 Subject: [PATCH] update --- src/views/ecg/appointment/AppointmentForm.vue | 28 ++++++++++++++++++++++++---- 1 files changed, 24 insertions(+), 4 deletions(-) diff --git a/src/views/ecg/appointment/AppointmentForm.vue b/src/views/ecg/appointment/AppointmentForm.vue index b66ea7f..71248fe 100644 --- a/src/views/ecg/appointment/AppointmentForm.vue +++ b/src/views/ecg/appointment/AppointmentForm.vue @@ -10,7 +10,7 @@ <el-row :gutter="20"> <el-col :span="12"> <el-form-item label="鎮h�呯紪鍙�" prop="patId"> - <el-input v-model="formData.patId" placeholder="璇疯緭鍏ユ偅鑰呯紪鍙�" /> + <el-input v-model="formData.patId" placeholder="璇疯緭鍏ユ偅鑰呯紪鍙�" clearable @input="searchBookInfo"/> </el-form-item> </el-col> <el-col :span="12"> @@ -65,8 +65,8 @@ </el-row> <el-row :gutter="20"> <el-col :span="12"> - <el-form-item label="棰勭害妫�鏌ョ被鍨�" prop="bookCheckType"> - <el-select v-model="formData.bookCheckType" placeholder="璇烽�夋嫨棰勭害妫�鏌ョ被鍨�"> + <el-form-item label="妫�鏌ョ被鍨�" prop="bookCheckType"> + <el-select v-model="formData.bookCheckType" placeholder="璇烽�夋嫨妫�鏌ョ被鍨�"> <el-option v-for="dict in checkTypeStore.getCheckTypeOptions()" :key="dict.value" @@ -142,7 +142,7 @@ </el-form-item> </el-col> </el-row> - <el-form-item label="宸蹭粯娆炬爣璁�" prop="paid"> + <el-form-item label="浠樻鏍囪" prop="paid"> <el-checkbox v-model="formData.paid" :true-label=1 :false-label=0> 宸蹭粯娆� </el-checkbox> @@ -270,4 +270,24 @@ } formRef.value?.resetFields() } + +const searchBookInfo = async () => { + const tmpPatId = formData.value.patId + if (null === tmpPatId || "" === tmpPatId) + return + + const data = await AppointmentApi.queryAppointmentFromHis( tmpPatId ) // 瀵瑰簲鏁版嵁搴撲腑 pat_id + console.info( data ) + if (null !== data) { + formData.value = data + return + } + + ElNotification({ + title: '娓╅Θ鎻愮ず', + message: "娌℃湁寮�鍗曚俊鎭�", + type: 'warning' + }) +} + </script> -- Gitblit v1.9.3