From 1f4db481c48e6beb5c787f126576e63363b10a13 Mon Sep 17 00:00:00 2001
From: eight <641137800@qq.com>
Date: 星期二, 20 八月 2024 15:02:00 +0800
Subject: [PATCH] update

---
 src/views/ecg/appointment/AppointmentForm.vue |  229 +++++++++++++++++++++++++++++++++++---------------------
 1 files changed, 142 insertions(+), 87 deletions(-)

diff --git a/src/views/ecg/appointment/AppointmentForm.vue b/src/views/ecg/appointment/AppointmentForm.vue
index 2aea537..3fdc288 100644
--- a/src/views/ecg/appointment/AppointmentForm.vue
+++ b/src/views/ecg/appointment/AppointmentForm.vue
@@ -1,93 +1,147 @@
 <template>
-  <Dialog :title="dialogTitle" v-model="dialogVisible">
+  <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-form-item label="鎮h�呯紪鍙�" prop="patId">
-        <el-input v-model="formData.patId" placeholder="璇疯緭鍏ユ偅鑰呯紪鍙�" />
-      </el-form-item>
-      <el-form-item label="鎮h�呭鍚�" prop="patName">
-        <el-input v-model="formData.patName" placeholder="璇疯緭鍏ユ偅鑰呭鍚�" />
-      </el-form-item>
-      <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"
-            :label="dict.value"
-          >
-            {{ dict.label }}
-          </el-radio>
-        </el-radio-group>
-      </el-form-item>
-      <el-form-item label="棰勭害鏃ユ湡" prop="bookDate">
-          <el-date-picker
-                  v-model="formData.bookDate"
-                  type="date"
-                  value-format="x"
-                  placeholder="閫夋嫨棰勭害鏃ユ湡"
-                  :default-value="new Date()"
-          />
-      </el-form-item>
-      <el-form-item label="棰勭害鏃堕棿娈�" prop="bookTimeslot">
-          <el-select v-model="formData.bookTimeslot" placeholder="璇烽�夋嫨棰勭害鏃堕棿娈�">
+      <el-row :gutter="20">
+        <el-col :span="12">
+          <el-form-item label="鎮h�呯紪鍙�" prop="patId">
+            <el-input v-model="formData.patId" placeholder="璇疯緭鍏ユ偅鑰呯紪鍙�" />
+          </el-form-item>
+        </el-col>
+        <el-col :span="12">
+          <el-form-item label="鎮h�呭鍚�" prop="patName">
+            <el-input v-model="formData.patName" placeholder="璇疯緭鍏ユ偅鑰呭鍚�" />
+          </el-form-item>
+        </el-col>
+      </el-row>
+      <el-row :gutter="20">
+        <el-col :span="12">
+          <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"
+                  :label="dict.value"
+              >
+                {{ dict.label }}
+              </el-radio>
+            </el-radio-group>
+          </el-form-item>
+        </el-col>
+        <el-col :span="12">
+          <el-form-item label="棰勭害缂栧彿" prop="bookId">
+            <el-input v-model="formData.bookId" placeholder="璇疯緭鍏ラ绾︾紪鍙�" />
+          </el-form-item>
+        </el-col>
+      </el-row>
+      <el-row :gutter="20">
+        <el-col :span="12">
+          <el-form-item label="棰勭害鏃ユ湡" prop="bookDate">
+            <el-date-picker
+                v-model="formData.bookDate"
+                type="date"
+                value-format="x"
+                placeholder="閫夋嫨棰勭害鏃ユ湡"
+            />
+          </el-form-item>
+        </el-col>
+        <el-col :span="12">
+          <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>
-      <el-form-item label="棰勭害妫�鏌ョ被鍨�" prop="bookCheckType">
-          <el-select v-model="formData.bookCheckType" placeholder="璇烽�夋嫨棰勭害妫�鏌ョ被鍨�">
+            </el-select>
+          </el-form-item>
+        </el-col>
+      </el-row>
+      <el-row :gutter="20">
+        <el-col :span="12">
+          <el-form-item label="棰勭害妫�鏌ョ被鍨�" prop="bookCheckType">
+            <el-select v-model="formData.bookCheckType" placeholder="璇烽�夋嫨棰勭害妫�鏌ョ被鍨�">
               <el-option
-                      v-for="dict in getIntDictOptions(DICT_TYPE.ECG_CHECK_TYPE)"
-                      :key="dict.value"
-                      :label="dict.label"
-                      :value="dict.value"
+                  v-for="dict in getIntDictOptions(DICT_TYPE.ECG_CHECK_TYPE)"
+                  :key="dict.value"
+                  :label="dict.label"
+                  :value="dict.value"
               />
-          </el-select>
-      </el-form-item>
-      <el-form-item label="鎮h�呯敓鏃�" prop="patBirthday">
-        <el-date-picker
-          v-model="formData.patBirthday"
-          type="date"
-          value-format="x"
-          placeholder="閫夋嫨鎮h�呯敓鏃�"
-        />
-      </el-form-item>
-      <el-form-item label="鎮h�呮墜鏈�" prop="patMobile">
-        <el-input v-model="formData.patMobile" placeholder="璇疯緭鍏ユ偅鑰呮墜鏈�" />
-      </el-form-item>
-      <el-form-item label="鎮h�呯數璇�" prop="patPhone">
-        <el-input v-model="formData.patPhone" placeholder="璇疯緭鍏ユ偅鑰呯數璇�" />
-      </el-form-item>
-      <el-form-item label="韬唤璇佸彿" prop="patIdentityId">
-        <el-input v-model="formData.patIdentityId" placeholder="璇疯緭鍏ヨ韩浠借瘉鍙�" />
-      </el-form-item>
-      <el-form-item label="鎮h�呭湴鍧�" prop="patAddr">
-        <el-input v-model="formData.patAddr" placeholder="璇疯緭鍏ユ偅鑰呭湴鍧�" />
-      </el-form-item>
-      <el-form-item label="鎮h�呮墍鍦ㄧ瀹や唬鐮�" prop="patDeptCode">
-        <el-input v-model="formData.patDeptCode" placeholder="璇疯緭鍏ユ偅鑰呮墍鍦ㄧ瀹や唬鐮�" />
-      </el-form-item>
-      <el-form-item label="鎮h�呮墍鍦ㄧ瀹ゅ悕绉�" prop="patDeptDesc">
-        <el-input v-model="formData.patDeptDesc" placeholder="璇疯緭鍏ユ偅鑰呮墍鍦ㄧ瀹ゅ悕绉�" />
-      </el-form-item>
-      <el-form-item label="鎮h�呮墍鍦ㄧ梾鍖轰唬鐮�" prop="patWardCode">
-        <el-input v-model="formData.patWardCode" placeholder="璇疯緭鍏ユ偅鑰呮墍鍦ㄧ梾鍖轰唬鐮�" />
-      </el-form-item>
-      <el-form-item label="鎮h�呮墍鍦ㄧ梾鍖哄悕绉�" prop="patWardDesc">
-        <el-input v-model="formData.patWardDesc" placeholder="璇疯緭鍏ユ偅鑰呮墍鍦ㄧ梾鍖哄悕绉�" />
-      </el-form-item>
-      <el-form-item label="搴婂彿" prop="patBedNo">
-        <el-input v-model="formData.patBedNo" placeholder="璇疯緭鍏ュ簥鍙�" />
-      </el-form-item>
+            </el-select>
+          </el-form-item>
+        </el-col>
+        <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�呯敓鏃�"
+            />
+          </el-form-item>
+        </el-col>
+      </el-row>
+      <el-row :gutter="20">
+        <el-col :span="12">
+          <el-form-item label="鎮h�呮墜鏈�" prop="patMobile">
+            <el-input v-model="formData.patMobile" placeholder="璇疯緭鍏ユ偅鑰呮墜鏈�" />
+          </el-form-item>
+        </el-col>
+        <el-col :span="12">
+          <el-form-item label="鎮h�呯數璇�" prop="patPhone">
+            <el-input v-model="formData.patPhone" placeholder="璇疯緭鍏ユ偅鑰呯數璇�" />
+          </el-form-item>
+        </el-col>
+      </el-row>
+      <el-row :gutter="20">
+        <el-col :span="12">
+          <el-form-item label="韬唤璇佸彿" prop="patIdentityId">
+            <el-input v-model="formData.patIdentityId" placeholder="璇疯緭鍏ヨ韩浠借瘉鍙�" />
+          </el-form-item>
+        </el-col>
+        <el-col :span="12">
+          <el-form-item label="鎮h�呭湴鍧�" prop="patAddr">
+            <el-input v-model="formData.patAddr" placeholder="璇疯緭鍏ユ偅鑰呭湴鍧�" />
+          </el-form-item>
+        </el-col>
+      </el-row>
+      <el-row :gutter="20">
+        <el-col :span="12">
+          <el-form-item label="鎮h�呮墍鍦ㄧ瀹や唬鐮�" prop="patDeptCode">
+            <el-input v-model="formData.patDeptCode" placeholder="璇疯緭鍏ユ偅鑰呮墍鍦ㄧ瀹や唬鐮�" />
+          </el-form-item>
+        </el-col>
+        <el-col :span="12">
+          <el-form-item label="鎮h�呮墍鍦ㄧ瀹ゅ悕绉�" prop="patDeptDesc">
+            <el-input v-model="formData.patDeptDesc" placeholder="璇疯緭鍏ユ偅鑰呮墍鍦ㄧ瀹ゅ悕绉�" />
+          </el-form-item>
+        </el-col>
+      </el-row>
+      <el-row :gutter="20">
+        <el-col :span="12">
+          <el-form-item label="鎮h�呮墍鍦ㄧ梾鍖轰唬鐮�" prop="patWardCode">
+            <el-input v-model="formData.patWardCode" placeholder="璇疯緭鍏ユ偅鑰呮墍鍦ㄧ梾鍖轰唬鐮�" />
+          </el-form-item>
+        </el-col>
+        <el-col :span="12">
+          <el-form-item label="鎮h�呮墍鍦ㄧ梾鍖哄悕绉�" prop="patWardDesc">
+            <el-input v-model="formData.patWardDesc" placeholder="璇疯緭鍏ユ偅鑰呮墍鍦ㄧ梾鍖哄悕绉�" />
+          </el-form-item>
+        </el-col>
+      </el-row>
+      <el-row :gutter="20">
+        <el-col :span="12">
+          <el-form-item label="搴婂彿" prop="patBedNo">
+            <el-input v-model="formData.patBedNo" placeholder="璇疯緭鍏ュ簥鍙�" />
+          </el-form-item>
+        </el-col>
+      </el-row>
     </el-form>
     <template #footer>
       <el-button @click="submitForm" type="primary" :disabled="formLoading">纭� 瀹�</el-button>
@@ -125,14 +179,15 @@
   patBedNo: undefined,
   bookId: undefined,
   bookTime: undefined,
-  bookDate: new Date(),
-  bookTimeslot: 10001015,
+  bookDate: new Date().getTime(),
+  bookTimeslot: 9000930,
   bookCheckType: 10
 })
 const formRules = reactive({
   patId: [{ required: true, message: '鎮h�呯紪鍙蜂笉鑳戒负绌�', trigger: 'blur' }],
   patName: [{ required: true, message: '鎮h�呭鍚嶄笉鑳戒负绌�', trigger: 'blur' }],
   patGender: [{ required: true, message: '鎮h�呮�у埆涓嶈兘涓虹┖', trigger: 'blur' }],
+  bookId: [{ required: true, message: '棰勭害缂栧彿涓嶈兘涓虹┖', trigger: 'blur' }],
   bookDate: [{ required: true, message: '棰勭害鏃ユ湡涓嶈兘涓虹┖', trigger: 'blur' }],
   bookTimeslot: [{ required: true, message: '棰勭害妫�鏌ユ椂闂存涓嶈兘涓虹┖', trigger: 'blur' }],
   bookCheckType: [{ required: true, message: '棰勭害妫�鏌ョ被鍨嬩笉鑳戒负绌�', trigger: 'change' }]
@@ -199,8 +254,8 @@
     patBedNo: undefined,
     bookId: undefined,
     bookTime: undefined,
-    bookDate: new Date(),
-    bookTimeslot: 10001015,
+    bookDate: new Date().getTime(),
+    bookTimeslot: 9000930,
     bookCheckType: 10
   }
   formRef.value?.resetFields()

--
Gitblit v1.9.3