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