From 4434fc4e9fa6819452596445b71eb67f4b422f0d Mon Sep 17 00:00:00 2001
From: WXL <1785969728@qq.com>
Date: 星期一, 16 十月 2023 18:02:37 +0800
Subject: [PATCH] 11

---
 src/views/project/donationdetails/index.vue |  425 +++++++++++++++++++++++++++++++++++++++++++++-------
 1 files changed, 367 insertions(+), 58 deletions(-)

diff --git a/src/views/project/donationdetails/index.vue b/src/views/project/donationdetails/index.vue
index fb6c5f1..1f5e948 100644
--- a/src/views/project/donationdetails/index.vue
+++ b/src/views/project/donationdetails/index.vue
@@ -47,8 +47,9 @@
         </div>
       </div>
     </div>
-<!-- 鍙充晶鏁版嵁 -->
+    <!-- 鍙充晶鏁版嵁 -->
     <div style="background: #fff;">
+      <!-- 椤堕儴鏁版嵁 -->
       <div class="boxdiv">
         <div class="top-text">鎹愮尞鑰呰褰曞伐浣滃彴</div>
         <el-form
@@ -298,25 +299,22 @@
       <!-- 娼滃湪鎹愮尞 -->
       <div class="boxdiv" style="margin: 30px 0 66px 0;" v-show="actives == 0">
         <el-form
-          ref="latentform"
-          :model="latentform"
-          :rules="latentrules"
+          ref="form"
+          :model="form"
+          :rules="rules"
           label-width="100px"
           label-position="right"
         >
           <el-row>
             <el-col :span="8">
               <el-form-item label="浣忛櫌鍙�" prop="inpatientno">
-                <el-input
-                  v-model="latentform.inpatientno"
-                  placeholder="浣忛櫌鍙�"
-                />
+                <el-input v-model="form.inpatientno" placeholder="浣忛櫌鍙�" />
               </el-form-item>
             </el-col>
             <el-col :span="16">
               <el-form-item label="鐤剧梾璇婃柇" prop="diagnosisname">
                 <el-input
-                  v-model="latentform.diagnosisname"
+                  v-model="form.diagnosisname"
                   placeholder="璇疯緭鍏ョ柧鐥呰瘖鏂悕绉�"
                 />
               </el-form-item>
@@ -325,7 +323,7 @@
           <el-row>
             <el-col :span="12">
               <el-form-item align="left" label="琛�鍨�" prop="bloodtype">
-                <el-radio-group v-model="latentform.bloodtype">
+                <el-radio-group v-model="form.bloodtype">
                   <el-radio
                     v-for="dict in dict.type.sys_BloodType"
                     :key="dict.value"
@@ -337,7 +335,7 @@
             </el-col>
             <el-col :span="12" :pull="1">
               <el-form-item label="Rh(D)" align="left" prop="rhyin">
-                <el-radio-group v-model="latentform.rhyin">
+                <el-radio-group v-model="form.rhyin">
                   <el-radio
                     v-for="dict in dict.type.sys_bloodtype_rhd"
                     :key="dict.value"
@@ -350,7 +348,7 @@
           </el-row>
           <el-row>
             <el-form-item label="鐤剧梾绫诲瀷" align="left">
-              <el-checkbox-group v-model="latentform.diseasetype">
+              <el-checkbox-group v-model="form.diseasetype">
                 <el-checkbox
                   v-for="dict in dict.type.sys_DiseaseType"
                   :key="dict.value"
@@ -362,7 +360,7 @@
             </el-form-item>
             <el-form-item label="鍏朵粬" prop="diseasetypeOther">
               <el-input
-                v-model="latentform.diseasetypeOther"
+                v-model="form.diseasetypeOther"
                 placeholder="璇疯緭鍏ュ叾浠�"
               />
             </el-form-item>
@@ -370,7 +368,7 @@
           <el-row>
             <el-col :span="12">
               <el-form-item align="left" label="浼犳煋鐥�">
-                <el-checkbox-group v-model="latentform.infectious">
+                <el-checkbox-group v-model="form.infectious">
                   <el-checkbox
                     v-for="dict in dict.type.sys_Infectious"
                     :key="dict.value"
@@ -384,7 +382,7 @@
             <el-col :span="12">
               <el-form-item align="left" label="鍏朵粬" prop="infectiousOther">
                 <el-input
-                  v-model="latentform.infectiousOther"
+                  v-model="form.infectiousOther"
                   placeholder="璇疯緭鍏ュ叾浠�"
                 />
               </el-form-item>
@@ -393,7 +391,7 @@
           <el-row>
             <el-col :span="9">
               <el-form-item align="left" label="鐥呬汉鐘跺喌">
-                <el-checkbox-group v-model="latentform.patientstate">
+                <el-checkbox-group v-model="form.patientstate">
                   <el-checkbox
                     v-for="dict in dict.type.sys_patientstate"
                     :key="dict.value"
@@ -406,7 +404,7 @@
             </el-col>
             <el-col :span="15" align="left">
               <el-form-item label="鍏朵粬鎯呭喌">
-                <el-checkbox-group v-model="latentform.othercases">
+                <el-checkbox-group v-model="form.othercases">
                   <el-checkbox
                     v-for="dict in dict.type.sys_OtherCases"
                     :key="dict.value"
@@ -428,7 +426,7 @@
                     class="relation"
                     align="left"
                   >
-                    <el-checkbox-group v-model="latentform.kinship">
+                    <el-checkbox-group v-model="form.kinship">
                       <el-checkbox
                         v-for="dict in dict.type.sys_Kinship"
                         :key="dict.value"
@@ -442,7 +440,7 @@
                 <el-col :span="12">
                   <el-form-item label="鍏朵粬" prop="kinshipOther">
                     <el-input
-                      v-model="latentform.kinshipOther"
+                      v-model="form.kinshipOther"
                       placeholder="璇疯緭鍏ュ叾浠�"
                     />
                   </el-form-item>
@@ -453,7 +451,7 @@
           <el-row>
             <el-col :span="24">
               <el-form-item align="left" label="鏈汉鎰忔効 ">
-                <el-checkbox-group v-model="latentform.selfwill">
+                <el-checkbox-group v-model="form.selfwill">
                   <el-checkbox
                     v-for="dict in dict.type.sys_SelfWill"
                     :key="dict.value"
@@ -469,7 +467,7 @@
             <el-col :span="12">
               <el-form-item label="涓昏浜插睘" prop="majorrelatives">
                 <el-input
-                  v-model="latentform.majorrelatives"
+                  v-model="form.majorrelatives"
                   placeholder="璇疯緭鍏ヤ富瑕佷翰灞�"
                 />
               </el-form-item>
@@ -477,7 +475,7 @@
             <el-col :span="8">
               <el-form-item label="涓庢崘璧犺�呭叧绯�" prop="familyrelations">
                 <el-select
-                  v-model="latentform.familyrelations"
+                  v-model="form.familyrelations"
                   placeholder="璇烽�夋嫨涓庢崘璧犺�呭叧绯�"
                 >
                   <el-option
@@ -493,7 +491,7 @@
           <el-row>
             <el-col :span="12">
               <el-form-item align="left" label="淇℃伅鏉ユ簮">
-                <el-checkbox-group v-model="latentform.infosources">
+                <el-checkbox-group v-model="form.infosources">
                   <el-checkbox
                     v-for="dict in dict.type.sys_InfoSources"
                     :key="dict.value"
@@ -507,7 +505,7 @@
             <el-col :span="8">
               <el-form-item label="鍏朵粬" prop="infosourcesOther">
                 <el-input
-                  v-model="latentform.infosourcesOther"
+                  v-model="form.infosourcesOther"
                   placeholder="璇疯緭鍏ヤ俊鎭潵婧愬叾浠�"
                 />
               </el-form-item>
@@ -516,16 +514,13 @@
           <el-row>
             <el-col :span="8">
               <el-form-item label="淇℃伅鍛�" prop="infoname">
-                <el-input
-                  v-model="latentform.infoname"
-                  placeholder="璇疯緭鍏ヤ俊鎭憳"
-                />
+                <el-input v-model="form.infoname" placeholder="璇疯緭鍏ヤ俊鎭憳" />
               </el-form-item>
             </el-col>
             <el-col :span="8">
               <el-form-item label="鑱旂郴鐢佃瘽" prop="infophone">
                 <el-input
-                  v-model="latentform.infophone"
+                  v-model="form.infophone"
                   placeholder="璇疯緭鍏ヤ俊鎭憳鑱旂郴鐢佃瘽"
                 />
               </el-form-item>
@@ -537,14 +532,14 @@
                 <org-selecter
                   ref="addCrossOrgSelect"
                   :org-type="'2'"
-                  v-model="latentform.redorganno"
+                  v-model="form.redorganno"
                 />
               </el-form-item>
             </el-col>
             <el-col :span="8">
               <el-form-item label="鑱旂郴浜�" prop="contactperson">
                 <el-input
-                  v-model="latentform.contactperson"
+                  v-model="form.contactperson"
                   placeholder="璇疯緭鍏ヨ仈绯讳汉"
                 />
               </el-form-item>
@@ -555,7 +550,7 @@
                   clearable
                   size="small"
                   style="width: 190px"
-                  v-model="latentform.contacttime"
+                  v-model="form.contacttime"
                   type="datetime"
                   value-format="yyyy-MM-dd HH:mm:ss"
                   placeholder="閫夋嫨鎶ュ憡鏃堕棿"
@@ -575,7 +570,7 @@
                   style="width: 260px"
                   ref="orgSelecter"
                   :org-type="'1'"
-                  v-model="latentform.acquisitiontissueno"
+                  v-model="form.acquisitiontissueno"
                 />
               </el-form-item>
             </el-col>
@@ -585,7 +580,7 @@
               <el-form-item label="鎶ュ憡浜�" prop="reporterno">
                 <el-select
                   ref="getReportname"
-                  v-model="latentform.reporterno"
+                  v-model="form.reporterno"
                   placeholder="璇烽�夋嫨"
                 >
                   <el-option
@@ -601,7 +596,7 @@
             <el-col :span="8">
               <el-form-item label="鑱旂郴鐢佃瘽" prop="reporterphone">
                 <el-input
-                  v-model="latentform.reporterphone"
+                  v-model="form.reporterphone"
                   placeholder="璇疯緭鍏ヨ仈绯荤數璇�"
                 />
               </el-form-item>
@@ -612,7 +607,7 @@
                   clearable
                   size="small"
                   style="width: 190px"
-                  v-model="latentform.reporttime"
+                  v-model="form.reporttime"
                   type="datetime"
                   value-format="yyyy-MM-dd HH:mm:ss"
                   placeholder="閫夋嫨鎶ュ憡鏃堕棿"
@@ -846,7 +841,7 @@
           </el-row>
         </el-form>
         <div class="dialog-footer">
-          <el-button v-show="showSaveBtn" type="primary" @click="submitForm"
+          <el-button v-show="showSaveBtn" type="primary" @click="Savethedetails"
             >淇濆瓨璇勪及淇℃伅</el-button
           >
           <el-button
@@ -1059,7 +1054,7 @@
           </el-row>
         </el-form>
         <div class="dialog-footer">
-          <el-button v-show="showSaveBtn" type="primary" @click="submitForm"
+          <el-button v-show="showSaveBtn" type="primary" @click="Savethedetails"
             >淇濆瓨鎹愮尞淇℃伅</el-button
           >
           <el-button
@@ -1122,7 +1117,7 @@
           </el-row>
         </el-form>
         <div class="dialog-footer" style="min-height: 500px; margin: 20px 0; ">
-          <el-button v-show="showSaveBtn" type="primary" @click="submitForm"
+          <el-button v-show="showSaveBtn" type="primary" @click="Savethedetails"
             >淇濆瓨鎹愮尞淇℃伅</el-button
           >
           <el-button
@@ -1254,7 +1249,7 @@
           </el-row>
         </el-form>
         <div class="dialog-footer">
-          <el-button v-show="showSaveBtn" type="primary" @click="submitForm"
+          <el-button v-show="showSaveBtn" type="primary" @click="Savethedetails"
             >淇濆瓨鎹愮尞淇℃伅</el-button
           >
           <el-button
@@ -1700,7 +1695,7 @@
         </el-form>
 
         <div class="dialog-footer">
-          <el-button v-show="showSaveBtn" type="primary" @click="submitForm"
+          <el-button v-show="showSaveBtn" type="primary" @click="Savethedetails"
             >淇濆瓨鎹愮尞淇℃伅</el-button
           >
           <el-button
@@ -1930,7 +1925,7 @@
           </el-row>
         </el-form>
         <div class="dialog-footer">
-          <el-button v-show="showSaveBtn" type="primary" @click="submitForm"
+          <el-button v-show="showSaveBtn" type="primary" @click="Savethedetails"
             >淇濆瓨鎹愮尞鑰呬俊鎭�</el-button
           >
           <el-button
@@ -1951,16 +1946,31 @@
 
 <script>
 import {
-  listDonatebaseinfo,
   getDonatebaseinfo,
-  delDonatebaseinfo,
   addDonatebaseinfo,
-  updateDonatebaseinfo,
-  exportDonatebaseinfo,
-  downloadbaseinfo,
-  getdonatorno
-  // exportProvincemessage,
+  updateDonatebaseinfo
 } from "@/api/project/donatebaseinfo";
+import {
+  listMedicalevaluation,
+  addMedicalevaluation,
+  updateMedicalevaluation
+} from "@/api/project/medicalevaluation";
+import {
+  addDonateflowchart,
+  listDonateflowchart,
+  updateDonateflowchart
+} from "@/api/project/DonationEvaluation";
+import {
+  listOrganallocation,
+  addOrganallocation,
+  updateOrganallocation
+} from "@/api/project/organallocation";
+import {
+  listDonateorgan,
+  addDonateorgan,
+  delDonateorgan,
+  updateDonateorgan
+} from "@/api/project/donateorgan";
 import Li_area_select from "@/components/Address";
 import OrgSelecter from "@/views/project/components/orgselect";
 import AnnexUpload from "@/views/project/components/annexupload";
@@ -2001,13 +2011,13 @@
     return {
       id: 736,
       form: {},
-      latentform: {},
       medicineform: {},
       affirmform: {},
       ethicform: {},
       allocationform: {},
       witnessform: {},
       accomplishform: {},
+      tableData:[],
       actives: 0,
       //   淇濆瓨銆佺粓姝㈡寜閽‘璁�
       showSaveBtn: true,
@@ -2057,11 +2067,7 @@
         age: [{ required: true, message: "璇疯緭鍏ュ勾榫�", trigger: "blur" }],
         treatmenthospitalno: [
           { required: true, message: "璇烽�夋嫨鍖荤枟鏈烘瀯", trigger: "blur" }
-        ]
-        // treatmenthospitalno: [{ required: true, message: "璇烽�夋嫨鍖荤枟鏈烘瀯", trigger: "change" }],
-      },
-      // 娼滃湪鎹愮尞鏁堥獙
-      latentrules: {
+        ],
         bloodtype: [
           { required: true, message: "璇烽�夋嫨ABO琛�鍨�", trigger: "blur" }
         ],
@@ -2092,7 +2098,6 @@
             trigger: "blur"
           }
         ],
-        // contactnumber: [{required: true,message: "璇疯緭鍏ョ孩鍗佸瓧浼氳仈绯荤數璇�",trigger: "change"}],
         acquisitiontissueno: [
           { required: true, message: "鍣ㄥ畼鑾峰彇缁勭粐涓嶈兘涓虹┖", trigger: "blur" }
         ],
@@ -2106,6 +2111,7 @@
           { required: true, message: "璇疯緭鍏ユ姤鍛婁汉鑱旂郴鐢佃瘽", trigger: "blur" }
         ]
       },
+
       medicinerules: {},
       affirmrules: {},
       ethicrules: {},
@@ -2121,6 +2127,7 @@
   },
 
   methods: {
+    // 鑾峰彇涓昏〃鏁版嵁
     Getbasicinformation() {
       getDonatebaseinfo(this.id).then(response => {
         this.form = response.data;
@@ -2141,8 +2148,309 @@
         this.residenceAddresss.shi = response.data.residencecityname;
         this.residenceAddresss.qu = response.data.residencetownname;
         this.registerAddresss.qu = response.data.registertownname;
-        this.latentform = this.form;
       });
+    },
+    // 鑾峰彇浜岀骇琛ㄦ暟鎹�
+    GetAttacheddata() {
+      let searchParam = {
+        id: this.form.id
+      };
+      if (this.actives == 2) {
+        listMedicalevaluation(searchParam).then(response => {
+          if (response.code == 200 && response.rows.length == 1) {
+            this.medicineform = response.rows[0];
+          } else {
+            this.$modal.msgError(
+              "鑾峰彇鍖诲璇勪及璁板綍澶辫触锛�" + JSON.stringify(response)
+            );
+          }
+        });
+      } else if (this.actives == 3) {
+        listRelativesconfirmation(searchParam).then(response => {
+          if (response.code == 200 && response.rows.length == 1) {
+            this.affirmform = response.rows[0];
+            this.affirmform.donorno = row.donorno;
+            this.affirmform.doname = row.name;
+            this.affirmform.dosex = row.sex;
+            // 鍑虹敓鏃ユ湡
+            this.affirmform.dobirthday = row.birthday;
+            // 姘戞棌
+            this.affirmform.donationality = row.nationality;
+            // 瀛﹀巻
+            this.affirmform.doeducation = row.education;
+            // 鑱屼笟
+            this.affirmform.dooccupation = row.occupation;
+            this.affirmform.donation = row.nation;
+            this.affirmform.doidcardtype = row.idcardtype;
+            this.affirmform.doidcardno = row.idcardno;
+            this.affirmform.donativeplace = row.nativeplace;
+            this.defultAddresss.sheng = this.affirmform.residenceprovincename;
+            this.defultAddresss.shi = this.affirmform.residencecityname;
+            this.defultAddresss.qu = this.affirmform.residencetownname;
+            if (this.affirmform.kinship) {
+              this.affirmform.kinship = this.affirmform.kinship.split(",");
+            }
+            if (this.affirmform.organdecision) {
+              this.affirmform.organdecision = this.affirmform.organdecision.split(
+                ","
+              );
+            }
+          } else {
+            this.$modal.msgError(
+              "鏌ヨ鏄惁瀛樺湪纭鐧昏璁板綍澶辫触" + JSON.stringify(response)
+            );
+          }
+        });
+      } else if (this.actives == 4) {
+        listDonateflowchart(searchParam).then(response => {
+          if (response.code == 200 && response.rows.length == 1) {
+            this.form = response.rows[0];
+          } else if (response.rows.length == 0) {
+            this.$modal.msgError("鏈壘鍒版湰妗堜緥鐨勪鸡鐞嗗鏌ヨ褰曪紝璇疯仈绯荤鐞嗗憳锛�");
+          } else {
+            this.$modal.msgError("鏁版嵁閲嶅");
+          }
+        });
+      } else if (this.actives == 5) {
+        listOrganallocation(searchParam).then(response => {
+          if (response.code == 200 && response.rows.length == 1) {
+            this.form = response.rows[0];
+            this.form.infoid = data.id;
+            this.open = true;
+          } else {
+            this.$modal.msgError(
+              "鑾峰彇鍣ㄥ畼鍒嗛厤淇℃伅澶辫触锛�" + JSON.stringify(response)
+            );
+          }
+        });
+      } else if (this.actives == 6) {
+        listMedicalevaluation(searchParam).then(response => {
+          if (response.code == 200 && response.rows.length == 1) {
+            this.form = response.rows[0];
+            this.form.infoid = data.id;
+            this.open = true;
+          } else {
+            this.$modal.msgError(
+              "鑾峰彇鍖诲璇勪及璁板綍澶辫触锛�" + JSON.stringify(response)
+            );
+          }
+        });
+      } else if (this.actives == 7) {
+        listMedicalevaluation(searchParam).then(response => {
+          if (response.code == 200 && response.rows.length == 1) {
+            this.form = response.rows[0];
+            this.form.infoid = data.id;
+            this.open = true;
+          } else {
+            this.$modal.msgError(
+              "鑾峰彇鍖诲璇勪及璁板綍澶辫触锛�" + JSON.stringify(response)
+            );
+          }
+        });
+      }
+    },
+    /** 淇濆瓨涓昏〃鎸夐挳 */
+    submitForm() {
+      this.$refs["form"].validate(valid => {
+        console.log("鎻愪氦鐨勬暟鎹滑锛�", this.form);
+        if (valid) {
+          this.form.birthday = this.$moment(this.form.birthday).format(
+            "YYYY-MM-DD HH:mm:ss"
+          );
+          this.form.diseasetype = this.form.diseasetype.join(",");
+          this.form.infectious = this.form.infectious.join(",");
+          this.form.selfwill = this.form.selfwill.join(",");
+          this.form.othercases = this.form.othercases.join(",");
+          this.form.infosources = this.form.infosources.join(",");
+          this.form.kinship = this.form.kinship.join(",");
+          this.form.patientstate = this.form.patientstate.join(",");
+          this.form.registerprovince = this.$refs.registerSelect.getSheng();
+          this.form.registerprovincename = this.registerAddresss.sheng;
+
+          this.form.residenceprovince = this.$refs.residenceSelect.getSheng();
+          this.form.residenceprovincename = this.residenceAddresss.sheng;
+
+          this.form.registercity = this.$refs.registerSelect.getShi();
+          this.form.registercityname = this.registerAddresss.shi;
+
+          this.form.residencecity = this.$refs.residenceSelect.getShi();
+          this.form.residencecityname = this.residenceAddresss.shi;
+
+          this.form.residencetown = this.$refs.residenceSelect.getQu();
+          this.form.residencetownname = this.residenceAddresss.qu;
+
+          this.form.registertown = this.$refs.registerSelect.getQu();
+          this.form.registertownname = this.registerAddresss.qu;
+
+          this.form.reportername = this.$refs.getReportname.$data.selectedLabel;
+
+          try {
+            this.form.treatmenthospitalname = this.$refs.addOrgSelect.getOptionByValue(
+              this.form.treatmenthospitalno
+            ).organizationname;
+          } catch {
+            this.form.treatmenthospitalname = this.form.treatmenthospitalno;
+          }
+
+          try {
+            this.form.redorganname = this.$refs.addCrossOrgSelect.getOptionByValue(
+              this.form.redorganno
+            ).organizationname;
+          } catch {
+            this.form.redorganname = this.form.redorganno;
+          }
+
+          //灏濊瘯鐢熸垚鎹愮尞缂栧彿锛堝凡缁忕敱addDonatebaseinfo鎺ュ彛涓敓鎴愬彇浠o級
+          // getdonatorno(this.form).then((response) => {
+          //   // alert(JSON.stringify(response));
+          //   this.reset();
+          // });
+
+          if (this.form.id != null) {
+            updateDonatebaseinfo(this.form).then(response => {
+              this.$modal.msgSuccess("淇敼鎴愬姛");
+              this.Getbasicinformation();
+              this.open = false;
+            });
+          } else {
+            this.form.recordstate = 0;
+            addDonatebaseinfo(this.form).then(response => {
+              if (response.code == 200) {
+                this.$modal.msgSuccess("鏂板鎴愬姛");
+                this.open = false;
+              } else {
+                this.$modal.msgError("鏂板澶辫触锛�" + response.msg);
+              }
+            });
+          }
+        }
+      });
+    },
+    // 淇濆瓨鏄庣粏琛�
+    Savethedetails() {
+      if (this.actives == 2) {
+        this.$refs["medicineform"].validate(valid => {
+          if (valid) {
+            if (this.medicineform.id != null) {
+              updateMedicalevaluation(this.medicineform).then(response => {
+                this.$modal.msgSuccess("淇敼鎴愬姛");
+              });
+            } else {
+              addMedicalevaluation(this.medicineform).then(response => {
+                this.$modal.msgSuccess("鏂板鎴愬姛");
+              });
+            }
+            this.submitForm();
+          }
+        });
+      } else if (this.actives == 3) {
+        this.$refs["affirmform"].validate(valid => {
+          if (valid) {
+            if (this.affirmform.id != null) {
+              updateMedicalevaluation(this.affirmform).then(response => {
+                this.$modal.msgSuccess("淇敼鎴愬姛");
+              });
+            } else {
+              addMedicalevaluation(this.affirmform).then(response => {
+                this.$modal.msgSuccess("鏂板鎴愬姛");
+              });
+            }
+            this.submitForm();
+          }
+        });
+      } else if (this.actives == 4) {
+        this.$refs["ethicform"].validate(valid => {
+          if (valid) {
+            if (this.ethicform.id != null) {
+              updateDonateflowchart(this.ethicform).then(response => {
+                this.$modal.msgSuccess("淇敼鎴愬姛");
+              });
+            } else {
+              addDonateflowchart(this.ethicform).then(response => {
+                this.$modal.msgSuccess("鏂板鎴愬姛");
+              });
+            }
+            this.submitForm();
+          }
+        });
+      } else if (this.actives == 5) {
+        this.$refs["allocationform"].validate(valid => {
+          if (valid) {
+            if (this.allocationform.id != null) {
+              updateOrganallocation(this.allocationform).then(response => {
+                this.$modal.msgSuccess("淇敼鎴愬姛");
+              });
+            } else {
+              addOrganallocation(this.allocationform).then(response => {
+                this.$modal.msgSuccess("鏂板鎴愬姛");
+              });
+            }
+            this.submitForm();
+          }
+        });
+      } else if (this.actives == 6) {
+        this.$refs["witnessform"].validate(valid => {
+          if (valid) {
+            if (this.witnessform.id != null) {
+              // 鑾峰彇鎹愮尞鍣ㄥ畼鍒楄〃
+              listDonateorgan(oraganqueryParam).then(response => {
+                this.loading = false;
+                if (response.code == 200) {
+                  this.organdonation = [];
+                  this.tableData = response.rows;
+                  //鑾峰彇鍖婚櫌榛樿鏄Щ妞嶅尰闄�
+                  for (let i = 0; i < this.tableData.length; i++) {
+                    if (
+                      this.tableData[i].gainhospitalname == null ||
+                      this.tableData[i].gainhospitalname == ""
+                    ) {
+                      this.tableData[i].gainhospitalname = this.tableData[
+                        i
+                      ].transplanthospitalname;
+                    }
+                    if (
+                      this.tableData[i].gainhospitalno == null ||
+                      this.tableData[i].gainhospitalno == ""
+                    ) {
+                      this.tableData[i].gainhospitalno = this.tableData[
+                        i
+                      ].transplanthospitalno;
+                    }
+                  }
+                  //this.organalForm.organname = [];
+                  for (let i = 0; i < response.rows.length; i++) {
+                    this.form.organdonation.push(response.rows[i].organno);
+                  }
+                } else {
+                  this.$modal.msgError("鑾峰彇鎹愮尞鍣ㄥ畼澶辫触锛�" + response.msg);
+                }
+              });
+              // 鑾峰彇淇℃伅
+              
+            } else {
+              addMedicalevaluation(this.witnessform).then(response => {
+                this.$modal.msgSuccess("鏂板鎴愬姛");
+              });
+            }
+            this.submitForm();
+          }
+        });
+      } else if (this.actives == 7) {
+        this.$refs["accomplishform"].validate(valid => {
+          if (valid) {
+            if (this.accomplishform.id != null) {
+              updateMedicalevaluation(this.accomplishform).then(response => {
+                this.$modal.msgSuccess("淇敼鎴愬姛");
+              });
+            } else {
+              addMedicalevaluation(this.accomplishform).then(response => {
+                this.$modal.msgSuccess("鏂板鎴愬姛");
+              });
+            }
+            this.submitForm();
+          }
+        });
+      }
     },
     // 鍒囨崲tab
     on_click(e) {
@@ -2151,6 +2459,7 @@
         this.actives = e;
       }
     },
+
     // 鍓嶈繘姝ラ
     makeastepforward() {},
     // 涓婃姤瀹℃牳
@@ -2199,7 +2508,7 @@
   font-size: 18px;
   padding: 0 30px;
   padding-bottom: 10px;
-  margin-top:20px;
+  margin-top: 20px;
 
   .top-text {
     text-align: center;

--
Gitblit v1.9.3