From e15d032770157952bab8d9b15177ac03d736851c Mon Sep 17 00:00:00 2001
From: WXL <wl_5969728@163.com>
Date: 星期六, 09 五月 2026 17:34:53 +0800
Subject: [PATCH] 医疗信息

---
 src/views/business/appear/index.vue |   60 ++++++++++++++++++++++++++++--------------------------------
 1 files changed, 28 insertions(+), 32 deletions(-)

diff --git a/src/views/business/appear/index.vue b/src/views/business/appear/index.vue
index 18fc743..e4a0e19 100644
--- a/src/views/business/appear/index.vue
+++ b/src/views/business/appear/index.vue
@@ -395,9 +395,11 @@
                   placeholder="璇烽�夋嫨璇佷欢绫诲瀷"
                   style="width: 100%"
                 >
-                  <el-option label="韬唤璇�" value="1" />
-                  <el-option label="鎶ょ収" value="2" />
-                  <el-option label="鍐涘畼璇�" value="3" />
+                  <el-option
+                    v-for="item in dict.type.sys_IDType"
+                    :label="item.label"
+                    :value="item.value"
+                  />
                 </el-select>
               </el-form-item>
             </el-col>
@@ -627,10 +629,18 @@
           <el-row :gutter="20">
             <el-col :span="12">
               <el-form-item label="浼犳煋鐥呮儏鍐�" prop="infectious">
-                <el-input
+                <el-checkbox-group v-model="editForm.infectious">
+                  <el-checkbox
+                    v-for="item in dict.type.sys_Infectious"
+                    :label="item.value"
+                    :value="item.value"
+                    >{{ item.label }}</el-checkbox
+                  >
+                </el-checkbox-group>
+                <!-- <el-input
                   v-model="editForm.infectious"
                   placeholder="璇疯緭鍏ヤ紶鏌撶梾鎯呭喌"
-                />
+                /> -->
               </el-form-item>
             </el-col>
             <el-col :span="12">
@@ -739,24 +749,16 @@
               </el-form-item>
             </el-col>
             <el-col :span="12">
-              <el-form-item label="鎶ュ憡鑰呯紪鍙�" prop="infoNo">
+              <el-form-item label="鎶ュ憡鑰呯數璇�" prop="reporterphone">
                 <el-input
-                  v-model="editForm.infoNo"
-                  placeholder="璇疯緭鍏ユ姤鍛婅�呯紪鍙�"
+                  v-model="editForm.phone"
+                  placeholder="璇疯緭鍏ユ姤鍛婅�呰仈绯荤數璇�"
                 />
               </el-form-item>
             </el-col>
           </el-row>
 
           <el-row :gutter="20">
-            <el-col :span="12">
-              <el-form-item label="鎶ュ憡鑰呯數璇�" prop="reporterphone">
-                <el-input
-                  v-model="editForm.reporterphone"
-                  placeholder="璇疯緭鍏ユ姤鍛婅�呰仈绯荤數璇�"
-                />
-              </el-form-item>
-            </el-col>
             <el-col :span="12">
               <el-form-item label="鍗忚皟鍛樺鍚�" prop="coordinatorName">
                 <el-input
@@ -765,23 +767,12 @@
                 />
               </el-form-item>
             </el-col>
-          </el-row>
-
-          <el-row :gutter="20">
             <el-col :span="12">
               <el-form-item label="鍗忚皟鍛樼紪鍙�" prop="coordinatorNo">
                 <el-input
                   v-model="editForm.coordinatorNo"
                   placeholder="璇疯緭鍏ュ崗璋冨憳缂栧彿"
                 />
-              </el-form-item>
-            </el-col>
-            <el-col :span="12">
-              <el-form-item label="鏄惁缁堟妗堜緥" prop="terminationCase">
-                <el-radio-group v-model="editForm.terminationCase">
-                  <el-radio label="0">杩涜涓�</el-radio>
-                  <el-radio label="1">宸茬粓姝�</el-radio>
-                </el-radio-group>
               </el-form-item>
             </el-col>
           </el-row>
@@ -961,7 +952,7 @@
     UploadAttachment,
     FilePreviewDialog
   },
-  dicts: ["sys_user_sex", "sys_BloodType"],
+  dicts: ["sys_user_sex", "sys_BloodType", "sys_Infectious", "sys_IDType"],
   data() {
     return {
       // 閬僵灞�
@@ -1019,9 +1010,7 @@
         caseNo: [
           { required: true, message: "璇疯緭鍏ユ渚嬬紪鍙�", trigger: "blur" }
         ],
-        name: [
-          { required: true, message: "璇疯緭鍏ユ偅鑰呭鍚�", trigger: "blur" }
-        ],
+        name: [{ required: true, message: "璇疯緭鍏ユ偅鑰呭鍚�", trigger: "blur" }],
         sex: [{ required: true, message: "璇烽�夋嫨鎬у埆", trigger: "change" }],
         age: [{ required: true, message: "璇疯緭鍏ュ勾榫�", trigger: "blur" }],
         diagnosisname: [
@@ -1124,7 +1113,7 @@
         // 鏍规嵁杞繍鍗曠姸鎬佹樉绀轰笉鍚岄鑹�
         const transport = row.serviceTransport[0];
         if (transport.transitStatus) {
-         return "primary"; // 鏈夎浆杩愪俊鎭絾鏃犵姸鎬�
+          return "primary"; // 鏈夎浆杩愪俊鎭絾鏃犵姸鎬�
         }
         return "primary"; // 鏈夎浆杩愪俊鎭絾鏃犵姸鎬�
       }
@@ -1364,6 +1353,12 @@
 
           this.currentCase = data;
           this.editForm = { ...data };
+          this.editForm.idcardtype = this.editForm.idcardtype.toString();
+          console.log(this.editForm.idcardtype);
+          this.editForm.infectious = this.editForm.infectious
+            .split(",")
+            .filter(item => item.trim() !== "");
+
           this.editOpen = true;
           this.$nextTick(() => {
             this.$refs.editForm && this.$refs.editForm.clearValidate();
@@ -1683,6 +1678,7 @@
         this.saveLoading = true;
 
         const requestData = { ...this.editForm };
+        requestData.infectious = requestData.infectious.join(",");
         let response;
 
         if (this.isEditing) {

--
Gitblit v1.9.3