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/appointment/AppointmentForm.vue | 83 +++++++++++++++++++++-------------------- 1 files changed, 42 insertions(+), 41 deletions(-) diff --git a/src/views/ecg/appointment/AppointmentForm.vue b/src/views/ecg/appointment/AppointmentForm.vue index 64a4759..d1ad4d0 100644 --- a/src/views/ecg/appointment/AppointmentForm.vue +++ b/src/views/ecg/appointment/AppointmentForm.vue @@ -1,16 +1,21 @@ <template> <Dialog width="60%" :title="dialogTitle" v-model="dialogVisible"> <el-form - ref="formRef" - :model="formData" - :rules="formRules" - label-width="100px" - v-loading="formLoading" + ref="formRef" + :model="formData" + :rules="formRules" + label-width="100px" + v-loading="formLoading" > <el-row :gutter="20"> <el-col :span="12"> <el-form-item label="鎮h�呯紪鍙�" prop="patId"> - <el-input v-model="formData.patId" placeholder="璇疯緭鍏ユ偅鑰呯紪鍙�" clearable @input="searchBookInfo"/> + <el-input + v-model="formData.patId" + placeholder="璇疯緭鍏ユ偅鑰呯紪鍙�" + clearable + @input="searchBookInfo" + /> </el-form-item> </el-col> <el-col :span="12"> @@ -24,9 +29,9 @@ <el-form-item label="鎮h�呮�у埆" prop="patGender"> <el-radio-group v-model="formData.patGender"> <el-radio - v-for="dict in getIntDictOptions(DICT_TYPE.SYSTEM_USER_SEX)" - :key="dict.value" - :value="dict.value" + v-for="dict in getIntDictOptions(DICT_TYPE.SYSTEM_USER_SEX)" + :key="dict.value" + :value="dict.value" > {{ dict.label }} </el-radio> @@ -43,10 +48,10 @@ <el-col :span="12"> <el-form-item label="棰勭害鏃ユ湡" prop="bookDate"> <el-date-picker - v-model="formData.bookDate" - type="date" - value-format="x" - placeholder="閫夋嫨棰勭害鏃ユ湡" + v-model="formData.bookDate" + type="date" + value-format="x" + placeholder="閫夋嫨棰勭害鏃ユ湡" /> </el-form-item> </el-col> @@ -54,10 +59,10 @@ <el-form-item label="棰勭害鏃堕棿" prop="bookTimeslot"> <el-select v-model="formData.bookTimeslot" placeholder="璇烽�夋嫨棰勭害鏃堕棿娈�"> <el-option - v-for="dict in getIntDictOptions(DICT_TYPE.ECG_BOOK_TIMESLOT)" - :key="dict.value" - :label="dict.label" - :value="dict.value" + v-for="dict in getIntDictOptions(DICT_TYPE.ECG_BOOK_TIMESLOT)" + :key="dict.value" + :label="dict.label" + :value="dict.value" /> </el-select> </el-form-item> @@ -68,10 +73,10 @@ <el-form-item label="妫�鏌ョ被鍨�" prop="bookCheckType"> <el-select v-model="formData.bookCheckType" placeholder="璇烽�夋嫨妫�鏌ョ被鍨�"> <el-option - v-for="dict in checkTypeStore.getCheckTypeOptions()" - :key="dict.value" - :label="dict.label" - :value="dict.value" + v-for="dict in checkTypeStore.getCheckTypeOptions()" + :key="dict.value" + :label="dict.label" + :value="dict.value" /> </el-select> </el-form-item> @@ -79,10 +84,10 @@ <el-col :span="12"> <el-form-item label="鎮h�呯敓鏃�" prop="patBirthday"> <el-date-picker - v-model="formData.patBirthday" - type="date" - value-format="x" - placeholder="閫夋嫨鎮h�呯敓鏃�" + v-model="formData.patBirthday" + type="date" + value-format="x" + placeholder="閫夋嫨鎮h�呯敓鏃�" /> </el-form-item> </el-col> @@ -143,9 +148,7 @@ </el-col> </el-row> <el-form-item label="浠樻鏍囪" prop="paid"> - <el-checkbox v-model="formData.paid" :true-label=1 :false-label=0> - 宸蹭粯娆� - </el-checkbox> + <el-checkbox v-model="formData.paid" :true-label="1" :false-label="0"> 宸蹭粯娆� </el-checkbox> </el-form-item> </el-form> <template #footer> @@ -155,15 +158,15 @@ </Dialog> </template> <script setup lang="ts"> -import {DICT_TYPE, getIntDictOptions} from '@/utils/dict' +import { DICT_TYPE, getIntDictOptions } from '@/utils/dict' import { AppointmentApi, AppointmentVO } from '@/api/ecg/appointment' -import {useCheckTypeStore} from "@/store/modules/checkType"; -import {getCheckTypeName} from "@/utils/checkTypeFormatter"; +import { useCheckTypeStore } from '@/store/modules/checkType' +import { getCheckTypeName } from '@/utils/checkTypeFormatter' /** 棰勭害 琛ㄥ崟 */ defineOptions({ name: 'AppointmentForm' }) -const checkTypeStore = useCheckTypeStore(); +const checkTypeStore = useCheckTypeStore() const { t } = useI18n() // 鍥介檯鍖� const message = useMessage() // 娑堟伅寮圭獥 @@ -191,7 +194,7 @@ bookDate: new Date().getTime(), bookTimeslot: 9000930, bookCheckType: 100, //甯歌妫�鏌� - paid: 0, + paid: 0 }) const formRules = reactive({ patId: [{ required: true, message: '鎮h�呯紪鍙蜂笉鑳戒负绌�', trigger: 'blur' }], @@ -229,7 +232,7 @@ if (patId) { formLoading.value = true try { - formData.value = await AppointmentApi.getCurAppointmentByPatIdAndCheckType( patId, checkType ) + formData.value = await AppointmentApi.getCurAppointmentByPatIdAndCheckType(patId, checkType) } finally { formLoading.value = false } @@ -284,18 +287,17 @@ bookDate: new Date().getTime(), bookTimeslot: 9000930, bookCheckType: getCheckTypeName(100), - paid: 0, + paid: 0 } formRef.value?.resetFields() } const searchBookInfo = async () => { const tmpPatId = formData.value.patId - if (null == tmpPatId || "" === tmpPatId) - return + if (null == tmpPatId || '' === tmpPatId) return - const data = await AppointmentApi.queryAppointmentFromHis( tmpPatId ) // 瀵瑰簲鏁版嵁搴撲腑 pat_id - console.info( data ) + const data = await AppointmentApi.queryAppointmentFromHis(tmpPatId) // 瀵瑰簲鏁版嵁搴撲腑 pat_id + console.info(data) if (null !== data) { formData.value = data return @@ -303,9 +305,8 @@ ElNotification({ title: '娓╅Θ鎻愮ず', - message: "娌℃湁寮�鍗曚俊鎭�", + message: '娌℃湁寮�鍗曚俊鎭�', type: 'warning' }) } - </script> -- Gitblit v1.9.3