From 631c8f37b449b09d19345b76400a39abdb7800f6 Mon Sep 17 00:00:00 2001
From: WXL <wl_5969728@163.com>
Date: 星期四, 15 一月 2026 15:48:42 +0800
Subject: [PATCH] api封装档案、上报、转运接入

---
 src/views/project/donatebaseinfo/index.vue |  139 +++++++++++++++++++++++++++++++++++-----------
 1 files changed, 105 insertions(+), 34 deletions(-)

diff --git a/src/views/project/donatebaseinfo/index.vue b/src/views/project/donatebaseinfo/index.vue
index 01e076a..2378891 100644
--- a/src/views/project/donatebaseinfo/index.vue
+++ b/src/views/project/donatebaseinfo/index.vue
@@ -203,9 +203,9 @@
         </template>
       </el-table-column>
       <el-table-column
-        label="鎹愮尞缂栧彿"
+        label="妗堜緥缂栧彿"
         align="center"
-        prop="donorno"
+        prop="caseNo"
         width="200"
       />
       <el-table-column label="濮撳悕" align="center" prop="name" width="100" />
@@ -234,6 +234,11 @@
         label="鍖荤枟鏈烘瀯"
         align="center"
         prop="treatmenthospitalname"
+      />
+      <el-table-column
+        label="GSC璇勫垎"
+        align="center"
+        prop="gcsScore"
       />
       <el-table-column label="琛�鍨�" align="center" prop="bloodtype" width="100">
         <template slot-scope="scope">
@@ -373,8 +378,8 @@
         >
           <el-row style="margin-top: 40px">
             <el-col :span="8">
-              <el-form-item label="鎹愮尞缂栧彿" prop="donorno">
-                <el-input v-model="form.donorno" disabled />
+              <el-form-item label="妗堜緥缂栧彿" prop="caseNo">
+                <el-input v-model="form.caseNo" disabled />
               </el-form-item>
             </el-col>
             <el-col :span="8">
@@ -518,6 +523,47 @@
               </el-form-item>
             </el-col>
           </el-row>
+                    <el-row>
+            <el-col :span="12">
+              <el-form-item
+                label="鎵�鍦ㄥ尰鐤楁満鏋�"
+                prop="currentMedicalInstitution"
+              >
+                <el-input
+                  v-model="form.currentMedicalInstitution"
+                  placeholder="璇疯緭鍏�"
+                />
+              </el-form-item>
+            </el-col>
+            <el-col :span="12">
+              <el-form-item
+                label-width="150px"
+                label="鎵�鍦ㄥ尰鐤楁満鏋勭瀹�"
+                prop="currentDept"
+              >
+                <el-input v-model="form.currentDept" placeholder="璇疯緭鍏�" />
+              </el-form-item>
+            </el-col>
+          </el-row>
+          <el-row>
+            <el-col :span="12">
+              <el-form-item label="棣栨鍖荤枟鏈烘瀯" prop="firstMedicalInstitution">
+                <el-input
+                  v-model="form.firstMedicalInstitution"
+                  placeholder="璇疯緭鍏�"
+                />
+              </el-form-item>
+            </el-col>
+            <el-col :span="12">
+              <el-form-item
+                label-width="150px"
+                label="棣栨鍖荤枟鏈烘瀯绉戝"
+                prop="firstDept"
+              >
+                <el-input v-model="form.firstDept" placeholder="璇疯緭鍏�" />
+              </el-form-item>
+            </el-col>
+          </el-row>
           <el-row>
             <el-col :span="12">
               <el-form-item label="浣忓潃" prop="residenceaddress">
@@ -568,8 +614,8 @@
         >
           <el-row>
             <el-col :span="8">
-              <el-form-item label="浣忛櫌鍙�" prop="inpatientno">
-                <el-input v-model="form.inpatientno" placeholder="浣忛櫌鍙�" />
+              <el-form-item label="妗堜緥缂栧彿" prop="inpatientno">
+                <el-input v-model="form.inpatientno" placeholder="妗堜緥缂栧彿" />
               </el-form-item>
             </el-col>
             <el-col :span="16">
@@ -890,7 +936,7 @@
         <!-- <div style="padding-right: 60px; margin-top: 20px">
           <el-row>
             <el-form-item label="闄勪欢" align="left" prop="annexfile">
-              <annex-upload ref="annex" :infoid="form.id" :donorno="form.donorno" :flowname="flowname"
+              <annex-upload ref="annex" :infoid="form.id" :caseNo="form.caseNo" :flowname="flowname"
                 :annexno="annexno" />
             </el-form-item>
           </el-row>
@@ -1032,7 +1078,7 @@
       queryParams: {
         pageNum: 1,
         pageSize: 10,
-        donorno: null,
+        caseNo: null,
         recordstate: null,
         // treatmenthospitalno: null,
         treatmenthospitalname: null,
@@ -1101,7 +1147,7 @@
         bloodtype: "0",
         inpatientno: null,
         rhyin: "0",
-        donorno: null,
+        caseNo: null,
         donationcategory: null,
         illnessoverview: null,
         diseasetype: [],
@@ -1140,9 +1186,24 @@
       users: [],
 
       // 琛ㄥ崟鏍¢獙
-      rules: {
+     rules: {
         name: [
           { required: true, message: "璇疯緭鍏ユ崘鐚�呭鍚�", trigger: "blur" }
+        ],
+        nationality: [
+          { required: true, message: "璇疯緭鍏ュ浗绫�", trigger: "blur" }
+        ],
+        currentMedicalInstitution: [
+          { required: true, message: "璇疯緭鍏ユ墍鍦ㄥ尰鐤楁満鏋�", trigger: "blur" }
+        ],
+        currentDept: [
+          { required: true, message: "鎵�鍦ㄥ尰鐤楁満鏋勭瀹�", trigger: "blur" }
+        ],
+        firstMedicalInstitution: [
+          { required: true, message: "璇疯緭鍏ラ娆″尰鐤楁満鏋�", trigger: "blur" }
+        ],
+        firstDept: [
+          { required: true, message: "璇疯緭鍏ラ娆″尰鐤楁満鏋勭瀹�", trigger: "blur" }
         ],
         birthday: [
           { required: true, message: "璇烽�夋嫨鍑虹敓鏃ユ湡", trigger: "blur" }
@@ -1153,22 +1214,44 @@
         residenceaddress: [
           { required: true, message: "璇疯緭鍏ヤ綇鍧�", trigger: "blur" }
         ],
-        contacttime: [
-          {
-            required: true,
-            message: "璇疯緭鍏ョ孩鍗佸瓧浼氳仈绯绘椂闂�",
-            trigger: "blur"
-          }
+        registerAddresss: [
+          { required: true, message: "璇疯緭鍏ョ幇灞呬綇鍦板潃", trigger: "blur" }
+        ],
+        diseasetype: [
+          { required: true, message: "璇烽�夋嫨鐤剧梾绫诲瀷", trigger: "blur" }
+        ],
+        infectious: [
+          { required: true, message: "璇烽�夋嫨浼犳煋鐥呯被鍨�", trigger: "blur" }
+        ],
+        patientstate: [
+          { required: true, message: "璇烽�夋嫨鐥呬汉鐘跺喌", trigger: "blur" }
+        ],
+        kinship: [
+          { required: true, message: "璇烽�夋嫨浜插睘鎯呭喌", trigger: "blur" }
+        ],
+        majorrelatives: [
+          { required: true, message: "璇疯緭鍏ヤ富瑕佷翰灞�", trigger: "blur" }
+        ],
+        selfwill: [
+          { required: true, message: "璇烽�夋嫨鏈汉鎰忔効", trigger: "blur" }
+        ],
+        registerAddresss: [
+          { required: true, message: "璇疯緭鍏ョ幇鎵�鍦ㄥ湴", trigger: "blur" }
+        ],
+        familyrelations: [
+          { required: true, message: "璇烽�夋嫨浜插睘涓庢崘鐚�呭叧绯�", trigger: "blur" }
+        ],
+        infosources: [
+          { required: true, message: "璇烽�夋嫨淇℃伅鏉ユ簮", trigger: "blur" }
         ],
         idcardno: [
           { required: true, message: "璇锋纭緭鍏ヨ瘉浠跺彿鐮�", trigger: "blur" }
         ],
         sex: [{ required: true, message: "鎬у埆涓嶈兘涓虹┖", trigger: "blur" }],
-        // age: [{ required: true, message: "璇疯緭鍏ュ勾榫�", trigger: "blur" }],
+        age: [{ required: true, message: "璇疯緭鍏ュ勾榫�", trigger: "blur" }],
         treatmenthospitalno: [
           { required: true, message: "璇烽�夋嫨鍖荤枟鏈烘瀯", trigger: "blur" }
         ],
-        // treatmenthospitalno: [{ required: true, message: "璇烽�夋嫨鍖荤枟鏈烘瀯", trigger: "change" }],
         bloodtype: [
           { required: true, message: "璇烽�夋嫨ABO琛�鍨�", trigger: "blur" }
         ],
@@ -1178,9 +1261,8 @@
         ],
 
         inpatientno: [
-          { required: true, message: "杈撳叆浣忛櫌鍙�", trigger: "blur" }
+          { required: true, message: "杈撳叆妗堜緥缂栧彿", trigger: "blur" }
         ],
-
         diagnosisname: [
           { required: true, message: "鐤剧梾璇婃柇涓嶈兘涓虹┖", trigger: "blur" }
         ],
@@ -1190,17 +1272,6 @@
         infophone: [
           { required: true, message: "璇疯緭鍏ヤ俊鎭憳鑱旂郴鐢佃瘽", trigger: "blur" }
         ],
-        redorganno: [
-          { required: true, message: "璇烽�夋嫨绾㈠崄瀛椾細鏈烘瀯", trigger: "blur" }
-        ],
-        contactperson: [
-          {
-            required: true,
-            message: "绾㈠崄瀛椾細鑱旂郴浜轰笉鑳戒负绌�",
-            trigger: "blur"
-          }
-        ],
-        // contactnumber: [{required: true,message: "璇疯緭鍏ョ孩鍗佸瓧浼氳仈绯荤數璇�",trigger: "change"}],
         acquisitiontissueno: [
           { required: true, message: "鍣ㄥ畼鑾峰彇缁勭粐涓嶈兘涓虹┖", trigger: "blur" }
         ],
@@ -1671,7 +1742,7 @@
         bloodtype: "0",
         inpatientno: null,
         rhyin: 0,
-        donorno: null,
+        caseNo: null,
         donationcategory: null,
         illnessoverview: null,
         diseasetype: [],
@@ -1731,7 +1802,7 @@
         // "2"
         recordstate: null,
         treatmenthospitalname: null,
-        donorno: null,
+        caseNo: null,
         acquisitiontissueno: null,
         reportername: null,
         reporttime: null,
@@ -1784,7 +1855,7 @@
 
     handleUpdate(row) {
       this.$router.push({
-        path: "/organ/donationdetails/",
+        path: "/case/course",
         query: {
           id: row.id,
           organType: "edit"

--
Gitblit v1.9.3