From 10b2b1700c8fffe9c65ebb8dcaea213a73ad6ac0 Mon Sep 17 00:00:00 2001
From: yxh <172933527@qq.com>
Date: 星期五, 24 四月 2026 11:43:32 +0800
Subject: [PATCH] yxh

---
 src/views/project/donatebaseinfo/index.vue |   87 +++++++++++++++++++++++--------------------
 1 files changed, 46 insertions(+), 41 deletions(-)

diff --git a/src/views/project/donatebaseinfo/index.vue b/src/views/project/donatebaseinfo/index.vue
index 6c29d1c..4b07414 100644
--- a/src/views/project/donatebaseinfo/index.vue
+++ b/src/views/project/donatebaseinfo/index.vue
@@ -10,7 +10,7 @@
     >
       <el-row :gutter="8">
         <el-col :span="5">
-          <el-form-item label="鎮h�呭鍚�" prop="name">
+          <el-form-item label="濮撳悕" prop="name">
             <el-input
               v-model="queryParams.name"
               placeholder="璇疯緭鍏ュ鍚�"
@@ -21,7 +21,7 @@
           </el-form-item>
         </el-col>
         <el-col :span="5">
-          <el-form-item label="棣栬瘖鍖婚櫌" prop="treatmenthospitalname">
+          <el-form-item label="鎶ュ憡鍖婚櫌" prop="treatmenthospitalname">
             <org-selecter
               ref="orgSelecter"
               :org-type="'3'"
@@ -30,7 +30,7 @@
           </el-form-item>
         </el-col>
         <el-col :span="9">
-          <el-form-item label="涓婃姤鏃堕棿">
+          <el-form-item label="鎶ュ憡鏃堕棿">
             <el-date-picker
               style="width: 100%"
               v-model="selecttime"
@@ -65,7 +65,6 @@
 
     <!-- 鎿嶄綔鎸夐挳 -->
     <el-row :gutter="10" class="mb8">
-
       <el-col :span="1.5">
         <el-button
           type="warning"
@@ -90,6 +89,7 @@
       border
       :default-sort="{ prop: 'donatetime', order: 'descending' }"
     >
+      <el-table-column label="濮撳悕" align="center" prop="name" width="100" />
       <el-table-column
         label="妗堜緥鏃堕棿"
         align="center"
@@ -101,12 +101,40 @@
         </template>
       </el-table-column>
       <el-table-column
+        label="鎹愮尞杩涘害"
+        align="center"
+        prop="workflow"
+        width="120"
+      >
+        <template slot-scope="scope">
+          <div v-if="!scope.row.terminationCase">
+            <dict-tag
+              :options="dict.type.sys_donornode"
+              :value="scope.row.workflow"
+            />
+          </div>
+          <div v-else><el-button type="danger" plain>浠诲姟缁堟</el-button></div>
+        </template>
+      </el-table-column>
+      <el-table-column
+        label="鎹愮尞绫诲埆"
+        align="center"
+        prop="donationcategory"
+        width="150"
+      >
+        <template slot-scope="scope">
+          <dict-tag
+            :options="dict.type.sys_DonationCategory"
+            :value="scope.row.donationcategory"
+          />
+        </template>
+      </el-table-column>
+      <el-table-column
         label="妗堜緥缂栧彿"
         align="center"
         prop="caseNo"
         width="200"
       />
-      <el-table-column label="濮撳悕" align="center" prop="name" width="100" />
       <el-table-column label="鎬у埆" align="center" prop="sex" width="100">
         <template slot-scope="scope">
           <dict-tag
@@ -130,12 +158,7 @@
           }}
         </template>
       </el-table-column>
-      <el-table-column
-        label="棣栬瘖鍖婚櫌"
-        align="center"
-        prop="treatmenthospitalname"
-      />
-      <el-table-column label="GSC璇勫垎" align="center" prop="gcsScore" />
+      <el-table-column label="GCS璇勫垎" align="center" prop="gcsScore" width="100"/>
       <el-table-column label="琛�鍨�" align="center" prop="bloodtype" width="100">
         <template slot-scope="scope">
           <dict-tag
@@ -145,40 +168,16 @@
         </template>
       </el-table-column>
       <el-table-column
-        label="鎹愮尞绫诲埆"
+        label="鎶ュ憡鍖婚櫌"
         align="center"
-        prop="donationcategory"
-        width="150"
-      >
-        <template slot-scope="scope">
-          <dict-tag
-            :options="dict.type.sys_DonationCategory"
-            :value="scope.row.donationcategory"
-          />
-        </template>
-      </el-table-column>
+        prop="treatmenthospitalname"
+      />
       <el-table-column
         label="鎶ュ憡浜�"
         align="center"
         prop="reportername"
         width="100"
       />
-      <el-table-column
-        label="鎹愮尞杩涘害"
-        align="center"
-        prop="workflow"
-        width="120"
-      >
-        <template slot-scope="scope">
-          <div v-if="!scope.row.terminationCase">
-            <dict-tag
-              :options="dict.type.sys_donornode"
-              :value="scope.row.workflow"
-            />
-          </div>
-          <div v-else><el-button type="danger" plain>浠诲姟缁堟</el-button></div>
-        </template>
-      </el-table-column>
       <el-table-column
         label="鎿嶄綔"
         width="190"
@@ -535,9 +534,14 @@
     },
     /** 鎵撳紑缂栬緫寮圭獥 */
     handleOpenEdit(row) {
-      this.currentEditData = { ...row };
-      console.log(this.currentEditData, "this.currentEditData");
-      this.editModalVisible = true;
+      // 纭繚鍦ㄦ墦寮�寮规鍓嶉噸缃甤urrentEditData
+      this.currentEditData = {};
+
+      // 浣跨敤$nextTick纭繚DOM鏇存柊瀹屾垚
+      this.$nextTick(() => {
+        this.currentEditData = { ...row };
+        this.editModalVisible = true;
+      });
     },
 
     /** 澶勭悊缂栬緫鎴愬姛 */
@@ -549,6 +553,7 @@
     /** 澶勭悊缂栬緫寮圭獥鍏抽棴 */
     handleEditClosed() {
       this.currentEditData = {};
+      this.editModalVisible = false;
     },
 
     handleModalVisibleChange(newVisible) {

--
Gitblit v1.9.3