From abff8ae6903a7f95eca4779b27434ee39ed72844 Mon Sep 17 00:00:00 2001
From: yxh <172933527@qq.com>
Date: 星期一, 22 四月 2024 15:21:59 +0800
Subject: [PATCH] 修改了收费申请单

---
 src/views/project/unitCost/particulars/index.vue | 2534 ++++++++++++++++++++++++++--------------------------------
 1 files changed, 1,121 insertions(+), 1,413 deletions(-)

diff --git a/src/views/project/unitCost/particulars/index.vue b/src/views/project/unitCost/particulars/index.vue
index 687ba89..4c5537a 100644
--- a/src/views/project/unitCost/particulars/index.vue
+++ b/src/views/project/unitCost/particulars/index.vue
@@ -1,1460 +1,1168 @@
 <template>
-    <div class="Modifydetailscla">
-      <div class="boxdiv">
-        <div class="top-text">{{ title }}</div>
-        <el-form ref="form" :model="form" :rules="rules" label-width="120px">
-          <el-row>
-            <el-col :span="5">
-              <el-form-item label="缁忓姙浜�" prop="name">
-                <el-input
-                  v-model="form.createby"
-                  placeholder="璇疯緭鍏ュ鍚�"
-                  :disabled="true"
-                />
-              </el-form-item>
-            </el-col>
-            <el-col :span="5">
-              <el-form-item label="鏀舵鐘舵��" prop="sex">
-                <el-select v-model="form.paystatus" placeholder="璇烽�夋嫨鐘舵��">
-                  <el-option
-                    v-for="dict in gatheringlist"
-                    :key="dict.label"
-                    :label="dict.label"
-                    :value="dict.value"
-                  ></el-option>
-                </el-select>
-              </el-form-item>
-            </el-col>
-  
-            <el-col :span="7">
-              <el-form-item label="鐢宠鏃ユ湡" prop="createTime">
-                <el-date-picker
-                  v-model="form.createTime"
-                  value-format="yyyy-MM-dd HH:mm:ss"
-                  type="datetime"
-                  :disabled="true"
-                  placeholder="閫夋嫨鍑虹敓骞存湀"
-                >
-                </el-date-picker>
-              </el-form-item>
-            </el-col>
-            <el-col :span="7"
-              ><el-form-item label="鏀舵鍗曞彿" prop="donateno">
-                <el-input v-model="form.paymentno" placeholder="璇疯緭鍏ユ敹娆惧崟鍙�" />
-              </el-form-item>
-            </el-col> </el-row
-          ><el-row
-            ><el-col :span="5"
-              ><el-form-item label="鏀舵鍗曚綅" prop="donateno">
-                <el-input
-                  v-model="form.beneficiary"
-                  placeholder="璇疯緭鍏ユ敹娆惧崟浣�"
-                />
-              </el-form-item>
-            </el-col>
-            <el-col :span="12"
-              ><el-form-item label="鏀舵閾惰" prop="donateno">
-                <el-input
-                  v-model="form.beneficiarybank"
-                  placeholder="璇疯緭鍏ユ敹娆鹃摱琛�"
-                />
-              </el-form-item>
-            </el-col>
-  
-            <el-col :span="7">
-              <el-form-item label="鏀舵琛屽彿" prop="donationcategory">
-                <el-input
-                  v-model="form.beneficiaryaccount"
-                  placeholder="璇疯緭鍏ユ敹娆捐鍙�"
-                />
-              </el-form-item>
-            </el-col>
-          </el-row>
-          <el-row>
-            <el-col :span="24">
-              <el-form-item label="鑱旂郴淇℃伅" prop="remark">
-                <el-input v-model="form.remark" placeholder="璇疯緭鍏ュ娉�" />
-              </el-form-item>
-            </el-col>
-          </el-row>
-          <el-row>
-            <el-col :span="7">
-              <el-form-item label="浠樻鍖婚櫌" prop="sex">
-                <el-input
-                  v-model="form.hospitalname"
-                  placeholder="璇疯緭鍏ヤ粯娆惧尰闄�"
-                  :disabled="true"
-                />
-              </el-form-item>
-            </el-col>
-            <el-col :span="5">
-              <el-form-item label="搴旀敹閲戦" prop="receivableamount">
-                <el-input
-                  v-model="form.receivableamount"
-                  placeholder="璇疯緭鍏ュ簲鏀堕噾棰�"
-                  :disabled="true"
-                />
-              </el-form-item>
-            </el-col>
-            <el-col :span="5">
-              <el-form-item label="瀹炴敹閲戦" prop="receivedamount">
-                <el-input
-                  @blur="chargeSumall"
-                  v-model="form.receivedamount"
-                  placeholder="璇疯緭鍏ュ疄鏀堕噾棰�"
-                />
-              </el-form-item>
-            </el-col>
-            <el-col :span="5">
-              <el-form-item label="鏀舵鏃ユ湡" prop="receivedtime">
-                <el-date-picker
-                  clearable
-                  size="small"
-                  v-model="form.receivedtime"
-                  value-format="yyyy-MM-dd HH:mm:ss"
-                  type="datetime"
-                  placeholder="閫夋嫨鏀舵鏃ユ湡"
-                >
-                </el-date-picker>
-              </el-form-item>
-            </el-col>
-          </el-row>
-          <div class="headlines">
-            <div>鏀舵鏄庣粏</div>
-            <el-button type="primary" @click="handleAddpatient">鏂板</el-button>
-          </div>
-          <el-row style="margin-top: 10px">
-            <el-table
-              :data="donorchargeorgans"
-              ref="table"
-              border
-              max-height="800"
-              highlight-current-row
-              :summary-method="getSummaries"
-              show-summary
-            >
-              <el-table-column
-                prop="organno"
-                align="center"
-                fixed
-                label="鍣ㄥ畼缂栧彿"
-                width="90"
-              >
-                <template slot-scope="scope">
-                  <el-input
-                    v-model="scope.row.organno"
-                    placeholder="鍣ㄥ畼缂栧彿"
-                    :disabled="true"
-                  />
-                </template>
-              </el-table-column>
-              <el-table-column
-                prop="organname"
-                fixed
-                align="center"
-                label="鍣ㄥ畼鍚嶇О"
-                width="120"
-              >
-                <template slot-scope="scope">
-                  <el-input
-                    v-model="scope.row.organname"
-                    :disabled="true"
-                    placeholder="鍣ㄥ畼鍚嶇О"
-                  />
-                </template>
-              </el-table-column>
-              <el-table-column
-                label="鍥藉缂栧彿"
-                align="center"
-                width="120"
-                prop="caseno"
-              >
-                <template slot-scope="scope">
-                  <el-input
-                    v-model="scope.row.caseno"
-                    :disabled="true"
-                    placeholder="鍥藉缂栧彿"
-                  />
-                </template>
-              </el-table-column>
-              <el-table-column
-                prop="hospitalno"
-                align="center"
-                label="鎺ユ敹鍖婚櫌"
-                width="280"
-              >
-                <template slot-scope="scope">
-                  <!-- <el-input
+  <div class="Modifydetailscla">
+    <div class="boxdiv">
+      <div class="top-text">{{ title }}</div>
+      <el-form ref="form" :model="form" :rules="rules" label-width="120px">
+        <el-row>
+          <el-col :span="5">
+            <el-form-item label="鐢宠鏃ユ湡" prop="createTime">
+              <el-date-picker v-model="form.createTime" value-format="yyyy-MM-dd HH:mm:ss" type="datetime"
+                :disabled="true" placeholder="閫夋嫨鍑虹敓骞存湀">
+              </el-date-picker>
+            </el-form-item>
+          </el-col>
+          <el-col :span="5">
+            <el-form-item label="鍗曟嵁鐘舵��" prop="paystatus">
+              <el-select v-model="form.paystatus" placeholder="璇烽�夋嫨鐘舵��">
+                <el-option v-for="dict in gatheringlist" :key="dict.label" :label="dict.label"
+                  :value="dict.value"></el-option>
+              </el-select>
+            </el-form-item>
+          </el-col>
+          <el-col :span="5"><el-form-item label="鍗曟嵁缂栧彿" prop="paymentno">
+              <el-input v-model="form.paymentno" placeholder="璇疯緭鍏ユ敹娆惧崟鍙�" />
+            </el-form-item>
+          </el-col>
+          <el-col :span="5">
+            <el-form-item label="缁忓姙浜�" prop="createby">
+              <el-input v-model="form.createby" placeholder="璇疯緭鍏ュ鍚�" :disabled="true" />
+            </el-form-item>
+          </el-col>
+        </el-row>
+        <el-row>
+          <el-col :span="5">
+            <el-form-item label="鏀舵鍗曚綅" prop="beneficiary">
+              <el-input v-model="form.beneficiary" placeholder="璇疯緭鍏ユ敹娆惧崟浣�" />
+            </el-form-item>
+          </el-col>
+          <el-col :span="10">
+            <el-form-item label="鏀舵閾惰" prop="beneficiarybank">
+              <el-input v-model="form.beneficiarybank" placeholder="璇疯緭鍏ユ敹娆鹃摱琛�" />
+            </el-form-item>
+          </el-col>
+          <el-col :span="5">
+            <el-form-item label="鏀舵璐﹀彿" prop="beneficiaryaccount">
+              <el-input v-model="form.beneficiaryaccount" placeholder="璇疯緭鍏ユ敹娆捐鍙�" />
+            </el-form-item>
+          </el-col>
+        </el-row>
+        <el-row>
+          <el-col :span="20">
+            <el-form-item label="鑱旂郴淇℃伅" prop="remark">
+              <el-input v-model="form.remark" placeholder="璇疯緭鍏ュ娉�" />
+            </el-form-item>
+          </el-col>
+        </el-row>
+        <el-row>
+          <el-col :span="5">
+            <el-form-item label="浠樻鍖婚櫌" prop="hospitalname">
+              <el-input v-model="form.hospitalname" placeholder="璇疯緭鍏ヤ粯娆惧尰闄�" :disabled="true" />
+            </el-form-item>
+          </el-col>          
+          <el-col :span="5">
+            <el-form-item label="瀹炴敹閲戦" prop="receivedamount">
+              <el-input @blur="chargeSumall" v-model="form.receivedamount" placeholder="璇疯緭鍏ュ疄鏀堕噾棰�" />
+            </el-form-item>
+          </el-col>
+          <el-col :span="5">
+            <el-form-item label="鏀舵鏃ユ湡" prop="receivedtime">
+              <el-date-picker clearable size="small" v-model="form.receivedtime" value-format="yyyy-MM-dd HH:mm:ss"
+                type="datetime" placeholder="閫夋嫨鏀舵鏃ユ湡">
+              </el-date-picker>
+            </el-form-item>
+          </el-col>
+          <el-col :span="5">
+            <el-form-item label="搴旀敹閲戦" prop="receivableamount">
+              <el-input v-model="form.receivableamount" placeholder="璇疯緭鍏ュ簲鏀堕噾棰�" :disabled="true" />
+            </el-form-item>
+          </el-col>
+        </el-row>
+        <div class="headlines">
+          <div>绉绘鍣ㄥ畼锛堝寘鍚粍缁囷級鏄庣粏</div>
+          <el-button type="primary" @click="handleAddpatient">鏂板绉绘鍣ㄥ畼锛堝寘鍚粍缁囷級</el-button>
+        </div>
+        <el-row style="margin-top: 10px">
+          <el-table :data="donorchargeorgans" ref="table" border max-height="800" highlight-current-row
+            :summary-method="getSummaries" show-summary>
+            <el-table-column prop="organno" align="center" fixed label="鍣ㄥ畼缂栧彿" width="90">
+              <template slot-scope="scope">
+                <el-input v-model="scope.row.organno" placeholder="鍣ㄥ畼缂栧彿" :disabled="true" />
+              </template>
+            </el-table-column>
+            <el-table-column prop="organname" fixed align="center" label="鍣ㄥ畼鍚嶇О" width="120">
+              <template slot-scope="scope">
+                <el-input v-model="scope.row.organname" :disabled="true" placeholder="鍣ㄥ畼鍚嶇О" />
+              </template>
+            </el-table-column>
+            <el-table-column label="鍥藉缂栧彿" align="center" width="120" prop="caseno">
+              <template slot-scope="scope">
+                <el-input v-model="scope.row.caseno" :disabled="true" placeholder="鍥藉缂栧彿" />
+              </template>
+            </el-table-column>
+            <el-table-column prop="hospitalno" align="center" label="鎺ユ敹鍖婚櫌" width="280">
+              <template slot-scope="scope">
+                <!-- <el-input
                     v-model="scope.row.hospitalname"
                     :disabled="true"
                     placeholder="鎺ユ敹鍖婚櫌"
                   /> -->
-                  <org-selecter
-                          ref="tranHosSelect"
-                          :org-type="'4'"
-                    :disabled="true"
-  
-                          v-model="scope.row.hospitalno"
-                          style="width: 100%"
-                        />
-                </template>
-              </el-table-column>
-              <el-table-column
-                label="鍙椾綋濮撴皬"
-                align="center"
-                width="120"
-                prop="name"
-              >
-                <template slot-scope="scope">
-                  <el-input
-                    v-model="scope.row.name"
-                    :disabled="true"
-                    placeholder="鍙椾綋濮撴皬"
-                  />
-                </template>
-              </el-table-column>
-              <el-table-column
-                prop="receiveTime"
-                align="center"
-                label="鎺ユ敹鏃ユ湡"
-                width="200"
-              >
-                <template slot-scope="scope">
-                  <el-date-picker
-                    clearable
-                    size="small"
-                    style="width: 100%"
-                    v-model="scope.row.receiveTime"
-                    :disabled="true"
-                    type="date"
-                    value-format="yyyy-MM-dd HH:mm:ss"
-                    placeholder="鎺ユ敹鏃ユ湡"
-                  >
-                  </el-date-picker>
-                </template>
-              </el-table-column>
-  
-              <el-table-column
-                prop="organcharge"
-                align="center"
-                label="搴旀敹閲戦"
-                width="150"
-              >
-                <template slot-scope="scope">
-                  <el-input
-                    @blur="chargeSum"
-                    v-model="scope.row.organcharge"
-                    placeholder="搴旀敹閲戦"
-                  />
-                </template>
-              </el-table-column>
-              <el-table-column
-                prop="amount"
-                align="center"
-                label="瀹炴敹閲戦"
-                width="150"
-              >
-                <template slot-scope="scope">
-                  <el-input
-                    @blur="chargeSum"
-                    v-model="scope.row.amount"
-                    placeholder="瀹炴敹閲戦"
-                  />
-                </template>
-              </el-table-column>
-  
-              <el-table-column
-                prop="amounttime"
-                align="center"
-                label="鏀舵鏃ユ湡"
-                width="200"
-              >
-                <template slot-scope="scope">
-                  <el-date-picker
-                    clearable
-                    size="small"
-                    style="width: 100%"
-                    v-model="scope.row.amounttime"
-                    type="date"
-                    value-format="yyyy-MM-dd HH:mm:ss"
-                    placeholder="鏀舵鏃ユ湡"
-                  >
-                  </el-date-picker>
-                </template>
-              </el-table-column>
-              <el-table-column
-                prop="organchargedesc"
-                width="280"
-                align="center"
-                label="澶囨敞"
-              >
-                <template slot-scope="scope">
-                  <el-input
-                    type="textarea"
-                    :rows="1"
-                    v-model="scope.row.organchargedesc"
-                    placeholder="澶囨敞"
-                  />
-                </template>
-              </el-table-column>
-              <el-table-column
-                label="鎿嶄綔"
-                fixed="right"
-                width="260"
-                align="center"
-              >
-                <template slot-scope="scope">
-                  <el-button
-                    type="text"
-                    @click="handleDelete(scope.row)"
-                    v-hasPermi="['system:donorcharge:remove']"
-                    ><span class="button-delete"
-                      ><i class="el-icon-delete"></i>鍒犻櫎</span
-                    ></el-button
-                  >
-                  <el-button
-                    type="text"
-                    icon="el-icon-folder-opened"
-                    @click="Filepopup(scope.$index, scope.row)"
-                    v-hasPermi="['system:donorcharge:edit']"
-                    >闄勪欢</el-button
-                  >
-                </template>
-              </el-table-column>
-            </el-table>
-          </el-row>
-        </el-form>
-        <div slot="footer" class="dialog-footer">
-          <el-button
-            type="success"
-            @click="submitForm"
-            v-if="operationType == 'add' || operationType == 'update'"
-            >淇� 瀛�</el-button
-          >
-          <el-button type="info" @click="cancel">鍏抽棴</el-button>
+                <org-selecter ref="tranHosSelect" :org-type="'4'" :disabled="true" v-model="scope.row.hospitalno"
+                  style="width: 100%" />
+              </template>
+            </el-table-column>
+            <el-table-column label="鍙椾綋濮撴皬" align="center" width="120" prop="name">
+              <template slot-scope="scope">
+                <el-input v-model="scope.row.name" :disabled="true" placeholder="鍙椾綋濮撴皬" />
+              </template>
+            </el-table-column>
+            <el-table-column prop="receiveTime" align="center" label="鎺ユ敹鏃ユ湡" width="200">
+              <template slot-scope="scope">
+                <el-date-picker clearable size="small" style="width: 100%" v-model="scope.row.receiveTime"
+                  :disabled="true" type="date" value-format="yyyy-MM-dd HH:mm:ss" placeholder="鎺ユ敹鏃ユ湡">
+                </el-date-picker>
+              </template>
+            </el-table-column>
+
+            <el-table-column prop="organcharge" align="center" label="搴旀敹閲戦" width="150">
+              <template slot-scope="scope">
+                <el-input @blur="chargeSum" v-model="scope.row.organcharge" placeholder="搴旀敹閲戦" />
+              </template>
+            </el-table-column>
+            <el-table-column prop="amount" align="center" label="瀹炴敹閲戦" width="150">
+              <template slot-scope="scope">
+                <el-input @blur="chargeSum" v-model="scope.row.amount" placeholder="瀹炴敹閲戦" />
+              </template>
+            </el-table-column>
+
+            <el-table-column prop="amounttime" align="center" label="鏀舵鏃ユ湡" width="200">
+              <template slot-scope="scope">
+                <el-date-picker clearable size="small" style="width: 100%" v-model="scope.row.amounttime" type="date"
+                  value-format="yyyy-MM-dd HH:mm:ss" placeholder="鏀舵鏃ユ湡">
+                </el-date-picker>
+              </template>
+            </el-table-column>
+            <el-table-column prop="organchargedesc" width="280" align="center" label="澶囨敞">
+              <template slot-scope="scope">
+                <el-input type="textarea" :rows="1" v-model="scope.row.organchargedesc" placeholder="澶囨敞" />
+              </template>
+            </el-table-column>
+            <el-table-column label="鎿嶄綔" fixed="right" width="260" align="center">
+              <template slot-scope="scope">
+                <el-button type="text" @click="handleDelete(scope.row)" v-hasPermi="['system:donorcharge:remove']"><span
+                    class="button-delete"><i class="el-icon-delete"></i>鍒犻櫎</span></el-button>
+                <el-button type="text" icon="el-icon-folder-opened" @click="Filepopup(scope.$index, scope.row)"
+                  v-hasPermi="['system:donorcharge:edit']">闄勪欢</el-button>
+              </template>
+            </el-table-column>
+          </el-table>
+        </el-row>
+      </el-form>
+      <div slot="footer" class="dialog-footer">
+        <el-button type="success" @click="submitForm" v-if="operationType == 'add' || operationType == 'update'">淇�
+          瀛�</el-button>
+        <el-button type="info" @click="cancel">鍏抽棴</el-button>
+      </div>
+      <!-- 娣诲姞鎮h�� -->
+      <el-dialog title="閫夋嫨鍣ㄥ畼鍜岀粍缁�" :visible.sync="dialogVisiblepatient" width="70%" :before-close="handleClosehz">
+        <div class="examine-jic">
+          <div class="jic-value">
+            <el-row :gutter="20">
+              <!--鐢ㄦ埛鏁版嵁-->
+              <el-form :model="patientqueryParams" ref="queryForm" size="small" :inline="true" label-width="98px">
+                <el-form-item label="鎺ユ敹鍖婚櫌" prop="status">
+                  <el-input v-model="form.hospitalname" placeholder="璇疯緭鍏ヤ粯娆惧尰闄�" :disabled="true" />
+                </el-form-item>
+                <el-form-item label="鎹愮尞鑰�" prop="status">
+                  <el-select v-model="patientqueryParams.donorchargeid" filterable placeholder="璇烽�夋嫨">
+                    <el-option v-for="item in donorchargeanlList" :key="item.id" :label="item.name" :value="item.id">
+                    </el-option>
+                  </el-select>
+                </el-form-item>
+
+                <el-form-item>
+                  <el-button type="primary" icon="el-icon-search" size="medium" @click="handleAddpatient">鎼滅储</el-button>
+                  <el-button icon="el-icon-refresh" size="medium" @click="resetQuery">閲嶇疆</el-button>
+                </el-form-item>
+              </el-form>
+              <!-- 閫夋嫨鍣ㄥ畼鍒楄〃 -->
+              <el-table ref="multipleTable" :data="donorchargeList" tooltip-effect="dark" style="width: 100%"
+                @selection-change="handleSelectionChange">
+                <el-table-column type="selection" width="55"> </el-table-column>
+                <el-table-column label="鎹愮尞鑰�" width="120">
+                  <template slot-scope="scope">{{
+        scope.row.donorname
+      }}</template>
+                </el-table-column>
+
+                <el-table-column prop="organname" label="鍣ㄥ畼鍚嶇О" show-overflow-tooltip>
+                </el-table-column>
+                <el-table-column prop="organno" label="鍣ㄥ畼缂栧彿" width="120">
+                </el-table-column>
+                <el-table-column prop="caseno" label="鍥藉鍒嗛厤缂栧彿" show-overflow-tooltip>
+                </el-table-column>
+                <el-table-column prop="name" label="鍙椾綋濮撴皬" show-overflow-tooltip>
+                </el-table-column>
+                <el-table-column prop="hospitalname" label="鎺ユ敹鍖婚櫌" show-overflow-tooltip>
+                </el-table-column>
+                <el-table-column prop="receiveTime" label="鎺ユ敹鏃ユ湡" show-overflow-tooltip>
+                </el-table-column>
+                <el-table-column prop="address" label="澶囨敞" show-overflow-tooltip>
+                </el-table-column>
+              </el-table>
+            </el-row>
+            <pagination v-show="patienttotal > 0" :total="patienttotal" :page.sync="patientqueryParams.pageNum"
+              :limit.sync="patientqueryParams.pageSize" @pagination="handleAddpatient" />
+          </div>
         </div>
-        <!-- 娣诲姞鎮h�� -->
-        <el-dialog
-          title="閫夋嫨鍣ㄥ畼鍜岀粍缁�"
-          :visible.sync="dialogVisiblepatient"
-          width="70%"
-          :before-close="handleClosehz"
-        >
-          <div class="examine-jic">
-            <div class="jic-value">
-              <el-row :gutter="20">
-                <!--鐢ㄦ埛鏁版嵁-->
-                <el-form
-                  :model="patientqueryParams"
-                  ref="queryForm"
-                  size="small"
-                  :inline="true"
-                  label-width="98px"
-                >
-                  <el-form-item label="鎺ユ敹鍖婚櫌" prop="status">
-                    <el-input
-                      v-model="form.hospitalname"
-                      placeholder="璇疯緭鍏ヤ粯娆惧尰闄�"
-                      :disabled="true"
-                    />
-                  </el-form-item>
-                  <el-form-item label="鎹愮尞鑰�" prop="status">
-                    <el-select
-                      v-model="patientqueryParams.donorchargeid"
-                      filterable
-                      placeholder="璇烽�夋嫨"
-                    >
-                      <el-option
-                        v-for="item in donorchargeanlList"
-                        :key="item.id"
-                        :label="item.name"
-                        :value="item.id"
-                      >
-                      </el-option>
-                    </el-select>
-                  </el-form-item>
-  
-                  <el-form-item>
-                    <el-button
-                      type="primary"
-                      icon="el-icon-search"
-                      size="medium"
-                      @click="handleAddpatient"
-                      >鎼滅储</el-button
-                    >
-                    <el-button
-                      icon="el-icon-refresh"
-                      size="medium"
-                      @click="resetQuery"
-                      >閲嶇疆</el-button
-                    >
-                  </el-form-item>
-                </el-form>
-                <!-- 閫夋嫨鍣ㄥ畼鍒楄〃 -->
-                <el-table
-                  ref="multipleTable"
-                  :data="donorchargeList"
-                  tooltip-effect="dark"
-                  style="width: 100%"
-                  @selection-change="handleSelectionChange"
-                >
-                  <el-table-column type="selection" width="55"> </el-table-column>
-                  <el-table-column label="鎹愮尞鑰�" width="120">
-                    <template slot-scope="scope">{{
-                      scope.row.donorname
-                    }}</template>
-                  </el-table-column>
-  
-                  <el-table-column
-                    prop="organname"
-                    label="鍣ㄥ畼鍚嶇О"
-                    show-overflow-tooltip
-                  >
-                  </el-table-column>
-                  <el-table-column prop="organno" label="鍣ㄥ畼缂栧彿" width="120">
-                  </el-table-column>
-                  <el-table-column
-                    prop="caseno"
-                    label="鍥藉鍒嗛厤缂栧彿"
-                    show-overflow-tooltip
-                  >
-                  </el-table-column>
-                  <el-table-column
-                    prop="name"
-                    label="鍙椾綋濮撴皬"
-                    show-overflow-tooltip
-                  >
-                  </el-table-column>
-                  <el-table-column
-                    prop="hospitalname"
-                    label="鎺ユ敹鍖婚櫌"
-                    show-overflow-tooltip
-                  >
-                  </el-table-column>
-                  <el-table-column
-                    prop="receiveTime"
-                    label="鎺ユ敹鏃ユ湡"
-                    show-overflow-tooltip
-                  >
-                  </el-table-column>
-                  <el-table-column
-                    prop="address"
-                    label="澶囨敞"
-                    show-overflow-tooltip
-                  >
-                  </el-table-column>
-                </el-table>
-              </el-row>
-              <pagination
-                v-show="patienttotal > 0"
-                :total="patienttotal"
-                :page.sync="patientqueryParams.pageNum"
-                :limit.sync="patientqueryParams.pageSize"
-                @pagination="handleAddpatient"
-              />
+        <span slot="footer" class="dialog-footer">
+          <el-button @click="dialogVisiblepatient = false">鍙� 娑�</el-button>
+          <el-button type="primary" @click="AddDispatchpatients">纭畾娣诲姞</el-button>
+        </span>
+      </el-dialog>
+      <!-- 闄勪欢寮圭獥 -->
+      <el-dialog v-dialogDrags :modal="false" :close-on-click-modal="false" :title="pdftitle" :visible.sync="pdfVisible"
+        width="60%">
+        <div class="pdfimg">
+          <div class="box-pdf">
+            <div>
+              <el-upload size="mini" class="upload-demo" :action="uploadFileUrl" :file-list="fileListto"
+                :show-file-list="false" multiple drag :headers="headers" :on-success="(response, file, fileList) =>
+        uploadSccess(response, file, fileList)
+        " :on-preview="downFile" :disabled="operationType == 'detail'" :on-error="handleUploadError"
+                :on-remove="remove" accept="image/*,.pdf">
+                <i class="el-icon-upload"></i>
+                <div class="el-upload__text">
+                  灏嗙エ鎹嫋鍒版澶勶紝鎴�
+                  <em><el-button :disabled="operationType == 'detail'" size="small" type="primary">鐐瑰嚮涓婁紶</el-button></em>
+                </div>
+              </el-upload>
+              <el-table :data="fileListto" @row-click="downFile" style="width: 100%" height="400">
+                <el-table-column prop="name" :show-overflow-tooltip="true" label="鍚嶇О">
+                  <template slot-scope="scope">
+                    <i style="color:#409EFF" class=" el-icon-s-order" />
+                    <span>{{ scope.row.name }}</span>
+                  </template>
+                </el-table-column>
+
+                <el-table-column prop="name" width="190" :show-overflow-tooltip="true" label="鍔熻兘">
+                  <template slot-scope="scope">
+                    <el-button type="danger" size="mini" @click="deletedowfile(scope.row)">鍒犻櫎</el-button>
+
+                    <el-button type="primary" size="mini"
+                      @click.native.prevent.stop="moveupdowfile(scope.row)">涓婄Щ</el-button>
+                    <el-button type="success" size="mini" icon="el-icon-search" circle
+                      @click.native.prevent.stop="Downloadfile(scope.row)"></el-button>
+                  </template>
+                </el-table-column>
+              </el-table>
             </div>
           </div>
-          <span slot="footer" class="dialog-footer">
-            <el-button @click="dialogVisiblepatient = false">鍙� 娑�</el-button>
-            <el-button type="primary" @click="AddDispatchpatients"
-              >纭畾娣诲姞</el-button
-            >
-          </span>
-        </el-dialog>
-        <!-- 闄勪欢寮圭獥 -->
-        <el-dialog
-          v-dialogDrags
-          :modal="false"
-          :close-on-click-modal="false"
-          :title="pdftitle"
-          :visible.sync="pdfVisible"
-          width="60%"
-        >
-          <div class="pdfimg">
-            <div class="box-pdf">
-              <div>
-                <el-upload
-                  size="mini"
-                  class="upload-demo"
-                  :action="uploadFileUrl"
-                  :file-list="fileListto"
-                  :show-file-list="false"
-                  multiple
-                  drag
-                  :headers="headers"
-                  :on-success="
-                    (response, file, fileList) =>
-                      uploadSccess(response, file, fileList)
-                  "
-                  :on-preview="downFile"
-                  :disabled="operationType == 'detail'"
-                  :on-error="handleUploadError"
-                  :on-remove="remove"
-                  accept="image/*,.pdf"
-                >
-                  <i class="el-icon-upload"></i>
-                  <div class="el-upload__text">
-                    灏嗙エ鎹嫋鍒版澶勶紝鎴�
-                    <em
-                      ><el-button
-                        :disabled="operationType == 'detail'"
-                        size="small"
-                        type="primary"
-                        >鐐瑰嚮涓婁紶</el-button
-                      ></em
-                    >
-                  </div>
-                </el-upload>
-                <el-table
-                  :data="fileListto"
-                  @row-click="downFile"
-                  style="width: 100%"
-                  height="400"
-                >
-                  <el-table-column
-                    prop="name"
-                    :show-overflow-tooltip="true"
-                    label="鍚嶇О"
-                  >
-                    <template slot-scope="scope">
-                      <i style="color:#409EFF" class=" el-icon-s-order" />
-                      <span>{{ scope.row.name }}</span>
-                    </template>
-                  </el-table-column>
-  
-                  <el-table-column
-                    prop="name"
-                    width="190"
-                    :show-overflow-tooltip="true"
-                    label="鍔熻兘"
-                  >
-                    <template slot-scope="scope">
-                      <el-button
-                        type="danger"
-                        size="mini"
-                        @click="deletedowfile(scope.row)"
-                        >鍒犻櫎</el-button
-                      >
-  
-                      <el-button
-                        type="primary"
-                        size="mini"
-                        @click.native.prevent.stop="moveupdowfile(scope.row)"
-                        >涓婄Щ</el-button
-                      >
-                      <el-button
-                        type="success"
-                        size="mini"
-                        icon="el-icon-search"
-                        circle
-                        @click.native.prevent.stop="Downloadfile(scope.row)"
-                      ></el-button>
-                    </template>
-                  </el-table-column>
-                </el-table>
-              </div>
-            </div>
-  
-            <div v-if="this.previewpdf && pdfimgsrcList.length" class="pdfimgmin">
-              <!-- <img :src="pdfimg" /> -->
-              <el-image
-                style="width: 95%; height: 90%"
-                :src="pdfimg"
-                :preview-src-list="pdfimgsrcList"
-              >
-                <!-- <div slot="error" class="image-slot">
+
+          <div v-if="this.previewpdf && pdfimgsrcList.length" class="pdfimgmin">
+            <!-- <img :src="pdfimg" /> -->
+            <el-image style="width: 95%; height: 90%" :src="pdfimg" :preview-src-list="pdfimgsrcList">
+              <!-- <div slot="error" class="image-slot">
                 <i class="el-icon-picture-outline"></i>
               </div> -->
-              </el-image>
-            </div>
-            <div v-else class="pdfimgmins">{{ hintitle }}</div>
+            </el-image>
           </div>
-        </el-dialog>
-      </div>
+          <div v-else class="pdfimgmins">{{ hintitle }}</div>
+        </div>
+      </el-dialog>
     </div>
-  </template>
-  
-  <script>
-  import pdf from "vue-pdf";
-  import Treeselect from "@riophae/vue-treeselect";
-  import "@riophae/vue-treeselect/dist/vue-treeselect.css";
-  import { regionDataPlus, CodeToText } from "element-china-area-data";
-  import {
-    getDonorcharge,
-    addDonorcharge,
-    updateDonorcharge,
-    listDonorcharge,
-    listDonorpayment,
-    addDonorpayment,
-    editDonorpayment
-  } from "@/api/project/donorcharge";
-  
-  import {
-    listDonorchargeorgan,
-    updateDonorchargeorgan,
-    saveDonorchargeorgan
-  } from "@/api/project/donorcharge";
-  import { listDonatecomporgan } from "@/api/project/donatecompletioninfo";
-  import { listOrgancharge } from "@/api/project/organcharge";
-  import OrgSelecter from "@/views/project/components/orgselect";
-  import Li_area_select from "@/components/Address";
-  import { getUserProfile } from "@/api/system/user";
-  import { getToken } from "@/utils/auth";
-  import debounce from "lodash/debounce";
-  export default {
-    components: {
-      Treeselect,
-      OrgSelecter,
-      Li_area_select,
-      pdf
+  </div>
+</template>
+
+<script>
+import pdf from "vue-pdf";
+import Treeselect from "@riophae/vue-treeselect";
+import "@riophae/vue-treeselect/dist/vue-treeselect.css";
+import { regionDataPlus, CodeToText } from "element-china-area-data";
+import {
+  getDonorcharge,
+  addDonorcharge,
+  updateDonorcharge,
+  listDonorcharge,
+  listDonorpayment,
+  addDonorpayment,
+  editDonorpayment
+} from "@/api/project/donorcharge";
+
+import {
+  listDonorchargeorgan,
+  updateDonorchargeorgan,
+  saveDonorchargeorgan
+} from "@/api/project/donorcharge";
+import { listDonatecomporgan } from "@/api/project/donatecompletioninfo";
+import { listOrgancharge } from "@/api/project/organcharge";
+import OrgSelecter from "@/views/project/components/orgselect";
+import Li_area_select from "@/components/Address";
+import { getUserProfile } from "@/api/system/user";
+import { getToken } from "@/utils/auth";
+import debounce from "lodash/debounce";
+export default {
+  components: {
+    Treeselect,
+    OrgSelecter,
+    Li_area_select,
+    pdf
+  },
+  dicts: ["sys_gathering", "sys_0_1"],
+  name: "Donorchargemanager",
+  data() {
+    return {
+      activeName: 1, //鏂囦欢绫诲瀷
+      tableData: [
+        {
+          date: "2016-05-03",
+          name: "鐜嬪皬铏�",
+          address: "涓婃捣甯傛櫘闄�鍖洪噾娌欐睙璺� 1518 寮�"
+        },
+        {
+          date: "2016-05-02",
+          name: "鐜嬪皬铏�",
+          address: "涓婃捣甯傛櫘闄�鍖洪噾娌欐睙璺� 1518 寮�"
+        },
+        {
+          date: "2016-05-04",
+          name: "鐜嬪皬铏�",
+          address: "涓婃捣甯傛櫘闄�鍖洪噾娌欐睙璺� 1518 寮�"
+        },
+        {
+          date: "2016-05-01",
+          name: "鐜嬪皬铏�",
+          address: "涓婃捣甯傛櫘闄�鍖洪噾娌欐睙璺� 1518 寮�"
+        }
+      ],
+      gatheringlist: [
+        { label: "鏂板缓", value: "1" },
+        { label: "寰呮敹娆�", value: "2" },
+        { label: "宸叉敹娆�", value: "3" }
+      ],
+      multipleSelection: [],
+      patientqueryParams: {
+        pageNum: 1,
+        pageSize: 10,
+        hospitalno: null,
+        paymentid: null
+      },
+      dialogVisiblepatient: false,
+      patienttotal: 0, //
+      //绁ㄦ嵁鏂囦欢
+      pdftitle: "",
+      pdfimg: "",
+      pdfVisible: false,
+      costtypeobj: {
+        value: 0,
+        label: ""
+      },
+      pdfimgsrcList: [],
+      Savereminder: false, //鎻愰啋淇濆瓨寮规
+      Reminderquantity: 0, //鎻愰啋鏁伴噺
+      totalquantity: 0, //鎬绘暟閲�
+
+      hintitle: "閫変腑宸︿晶宸蹭笂浼犳枃浠堕瑙堟煡鐪�",
+      atpresent: "",
+      iframeurl: "",
+      options: regionDataPlus,
+      selectedOptions: [],
+      value1: "",
+      previewpdf: false,
+      // 閬僵灞�
+      loading: true,
+      // 瀵煎嚭閬僵灞�
+      exportLoading: false,
+      // 缃戠粶璇锋眰澶�
+      Networkheader: null,
+
+      // 閫変腑鏁扮粍
+      ids: [],
+      // 闈炲崟涓鐢�
+      single: true,
+      // 闈炲涓鐢�
+      multiple: true,
+      // 鏄剧ず鎼滅储鏉′欢
+      showSearch: true,
+      // 鎬绘潯鏁�
+      total: 0,
+      // 鎹愮尞妗堜緥鍣ㄥ畼鍒楄〃鏍兼暟鎹�
+      donorchargeList: [],
+      donorchargeorgans: [],
+      donorchargeanlList: [], //妗堜緥鍒楄〃
+      delogans: [],
+      // 寮瑰嚭灞傛爣棰�
+      title: "",
+
+      // 鏌ヨ璐圭敤琛ㄥ弬鏁�
+      queryParams: {
+        pageNum: 1,
+        pageSize: 10,
+        infoid: null,
+        name: null,
+        donationcategory: null,
+        donateorgan: null,
+        chargeamounted: null
+      },
+      // 鏌ヨ璐圭敤鍣ㄥ畼琛ㄥ弬鏁�
+      organParams: {
+        pageNum: 1,
+        pageSize: 10,
+        paymentid: null
+      },
+
+      // 褰撳墠鐢ㄦ埛淇℃伅
+      userprofile: {},
+      // 琛ㄥ崟鍙傛暟
+      form: {},
+      // 鍒楄〃鍙傛暟
+      table: {},
+      reimbursementList: [],
+
+      // 琛ㄥ崟鏍¢獙
+      rules: {
+        reason: [
+          { required: true, message: "璇疯緭鍏ュ嚭宸簨鐢�", trigger: "blur" }
+        ],
+        deptmentname: [
+          { required: true, message: "璇疯緭鍏ユ墍灞炰笟鍔$粍", trigger: "blur" }
+        ]
+      },
+      topicoptions: [
+        {
+          value: "閫夐」1",
+          label: "榛勯噾绯�"
+        },
+        {
+          value: "閫夐」2",
+          label: "鍙岀毊濂�"
+        },
+        {
+          value: "閫夐」5",
+          label: "鍖椾含鐑ら腑"
+        }
+      ],
+
+      baselist: [],
+      donorList: [],
+      organchargelist: [],
+      standardlevel: 0,
+      defaultperson: {},
+      fundflowList: [],
+      showApproveRecordDialog: false,
+
+      // 褰撳墠鍗曟嵁ID
+      curId: 0,
+      curCase: null,
+      //涓氬姟鎿嶄綔绫诲瀷
+      operationType: "edit",
+
+      //涓婁紶鍙戠エ鏂囦欢璺緞
+      uploadFileUrl: process.env.VUE_APP_BASE_API + "/common/upload",
+      //鏂囦欢鍒楄〃
+      fileList: [],
+      fileListto: [],
+
+      invoDatatop: [],
+      //浜哄憳绫诲埆
+      persontype: null,
+
+      headers: {
+        Authorization: "Bearer " + getToken()
+      },
+
+      jurisdiction: false,
+
+      //淇濆瓨鎸夐挳鎺у埗
+      idisabled: false
+    };
+  },
+
+  created() {
+    console.log(234);
+    this.Getnetworkheader();
+
+    //鑾峰彇鐧诲綍鑰呬俊鎭�
+    getUserProfile().then(response => {
+      this.userprofile = response.data;
+      this.defaultperson = response.data;
+      this.standardlevel = response.data.standardlevel;
+    });
+
+    //鑾峰彇鍙傛暟
+    this.getroute();
+  },
+
+  mounted() {
+    window.addEventListener("beforeunload", e => this.beforeunloadHandler(e));
+  },
+
+  updated() {
+    this.$nextTick(() => {
+      this.$refs["table"].doLayout();
+    });
+  },
+
+  destroyed() {
+    window.removeEventListener("beforeunload", e => this.beforeunloadFn(e));
+  }, //鐢熷懡鍛ㄦ湡 - 閿�姣佸畬鎴�
+
+  methods: {
+    // 娴忚鍣ㄩ〉闈㈠叧闂垨鍒锋柊鎻愮ず
+    beforeunloadHandler(e) {
+      if (
+        (JSON.stringify(this.form) == sessionStorage.getItem("apiform") &&
+          JSON.stringify(this.donorchargeorgans) ==
+          sessionStorage.getItem("apifunddetail")) ||
+        !sessionStorage.getItem("apifunddetail")
+      ) {
+      } else {
+        this._beforeUnload_time = new Date().getTime();
+        e = e || window.event;
+        if (e) {
+          e.returnValue = "鍏抽棴鎻愮ず";
+        }
+        return "鍏抽棴鎻愮ず";
+      }
     },
-    dicts: ["sys_gathering", "sys_0_1"],
-    name: "Donorchargemanager",
-    data() {
-      return {
-        activeName: 1, //鏂囦欢绫诲瀷
-        tableData: [
-          {
-            date: "2016-05-03",
-            name: "鐜嬪皬铏�",
-            address: "涓婃捣甯傛櫘闄�鍖洪噾娌欐睙璺� 1518 寮�"
-          },
-          {
-            date: "2016-05-02",
-            name: "鐜嬪皬铏�",
-            address: "涓婃捣甯傛櫘闄�鍖洪噾娌欐睙璺� 1518 寮�"
-          },
-          {
-            date: "2016-05-04",
-            name: "鐜嬪皬铏�",
-            address: "涓婃捣甯傛櫘闄�鍖洪噾娌欐睙璺� 1518 寮�"
-          },
-          {
-            date: "2016-05-01",
-            name: "鐜嬪皬铏�",
-            address: "涓婃捣甯傛櫘闄�鍖洪噾娌欐睙璺� 1518 寮�"
-          }
-        ],
-        gatheringlist: [
-          { label: "鏂板缓", value: "1" },
-          { label: "寰呮敹娆�", value: "2" },
-          { label: "宸叉敹娆�", value: "3" }
-        ],
-        multipleSelection: [],
-        patientqueryParams: {
-          pageNum: 1,
-          pageSize: 10,
-          hospitalno: null,
-          paymentid: null
-        },
-        dialogVisiblepatient: false,
-        patienttotal: 0, //
-        //绁ㄦ嵁鏂囦欢
-        pdftitle: "",
-        pdfimg: "",
-        pdfVisible: false,
-        costtypeobj: {
-          value: 0,
-          label: ""
-        },
-        pdfimgsrcList: [],
-        Savereminder: false, //鎻愰啋淇濆瓨寮规
-        Reminderquantity: 0, //鎻愰啋鏁伴噺
-        totalquantity: 0, //鎬绘暟閲�
-  
-        hintitle: "閫変腑宸︿晶宸蹭笂浼犳枃浠堕瑙堟煡鐪�",
-        atpresent: "",
-        iframeurl: "",
-        options: regionDataPlus,
-        selectedOptions: [],
-        value1: "",
-        previewpdf: false,
-        // 閬僵灞�
-        loading: true,
-        // 瀵煎嚭閬僵灞�
-        exportLoading: false,
-        // 缃戠粶璇锋眰澶�
-        Networkheader: null,
-  
-        // 閫変腑鏁扮粍
-        ids: [],
-        // 闈炲崟涓鐢�
-        single: true,
-        // 闈炲涓鐢�
-        multiple: true,
-        // 鏄剧ず鎼滅储鏉′欢
-        showSearch: true,
-        // 鎬绘潯鏁�
-        total: 0,
-        // 鎹愮尞妗堜緥鍣ㄥ畼鍒楄〃鏍兼暟鎹�
-        donorchargeList: [],
-        donorchargeorgans: [],
-        donorchargeanlList: [], //妗堜緥鍒楄〃
-        delogans: [],
-        // 寮瑰嚭灞傛爣棰�
-        title: "",
-  
-        // 鏌ヨ璐圭敤琛ㄥ弬鏁�
-        queryParams: {
-          pageNum: 1,
-          pageSize: 10,
-          infoid: null,
-          name: null,
-          donationcategory: null,
-          donateorgan: null,
-          chargeamounted: null
-        },
-        // 鏌ヨ璐圭敤鍣ㄥ畼琛ㄥ弬鏁�
-        organParams: {
-          pageNum: 1,
-          pageSize: 10,
-          paymentid: null
-        },
-  
-        // 褰撳墠鐢ㄦ埛淇℃伅
-        userprofile: {},
-        // 琛ㄥ崟鍙傛暟
-        form: {},
-        // 鍒楄〃鍙傛暟
-        table: {},
-        reimbursementList: [],
-  
-        // 琛ㄥ崟鏍¢獙
-        rules: {
-          reason: [
-            { required: true, message: "璇疯緭鍏ュ嚭宸簨鐢�", trigger: "blur" }
-          ],
-          deptmentname: [
-            { required: true, message: "璇疯緭鍏ユ墍灞炰笟鍔$粍", trigger: "blur" }
-          ]
-        },
-        topicoptions: [
-          {
-            value: "閫夐」1",
-            label: "榛勯噾绯�"
-          },
-          {
-            value: "閫夐」2",
-            label: "鍙岀毊濂�"
-          },
-          {
-            value: "閫夐」5",
-            label: "鍖椾含鐑ら腑"
-          }
-        ],
-  
-        baselist: [],
-        donorList: [],
-        organchargelist: [],
-        standardlevel: 0,
-        defaultperson: {},
-        fundflowList: [],
-        showApproveRecordDialog: false,
-  
-        // 褰撳墠鍗曟嵁ID
-        curId: 0,
-        curCase: null,
-        //涓氬姟鎿嶄綔绫诲瀷
-        operationType: "edit",
-  
-        //涓婁紶鍙戠エ鏂囦欢璺緞
-        uploadFileUrl: process.env.VUE_APP_BASE_API + "/common/upload",
-        //鏂囦欢鍒楄〃
-        fileList: [],
-        fileListto: [],
-  
-        invoDatatop: [],
-        //浜哄憳绫诲埆
-        persontype: null,
-  
-        headers: {
-          Authorization: "Bearer " + getToken()
-        },
-  
-        jurisdiction: false,
-  
-        //淇濆瓨鎸夐挳鎺у埗
-        idisabled: false
+
+    handleClosehz() {
+      this.dialogVisiblepatient = false;
+    },
+    handleQuery() { },
+    resetQuery() {
+      this.patientqueryParams.donorname = null;
+      this.patientqueryParams.donorchargeid = null;
+      this.handleAddpatient();
+    },
+    handleUploadError() { },
+    // 寮规娣诲姞
+    AddDispatchpatients() {
+      this.donorchargeorgans = this.donorchargeorgans.concat(
+        this.multipleSelection
+      );
+      this.dialogVisiblepatient = false;
+    },
+    // 澶氶�夋閫変腑鏁版嵁
+    handleSelectionChange(val) {
+      this.multipleSelection = val;
+    },
+    // 鐐瑰嚮鏂板
+    handleAddpatient(row) {
+      this.dialogVisiblepatient = true;
+      this.patientqueryParams.hospitalno = this.form.hospitalno;
+      this.patientqueryParams.paymentid = null;
+      this.patientqueryParams.paymentidIsNotNull = false;
+      listDonorchargeorgan(this.patientqueryParams).then(res => {
+        this.donorchargeList = res.rows;
+        this.patienttotal = res.total;
+        this.patientqueryParams.paymentidIsNotNull = true;
+        console.log(this.donorchargeList);
+      });
+    },
+    // 鑾峰彇璇锋眰澶�
+    Getnetworkheader() {
+      let string = window.location.href;
+      if (string.includes("9091")) {
+        const index = string.indexOf("9091");
+        this.Networkheader = string.slice(0, index + 4); // 鎴彇9091鍙婂叾鍓嶉儴瀛楃
+      } else {
+        const index = string.indexOf("8032");
+        this.Networkheader = string.slice(0, index + 4); // 鎴彇8032鍙婂叾鍓嶉儴瀛楃
+      }
+    },
+    // 琛ㄥ崟閲嶇疆
+    reset() {
+      this.form = {
+        id: null,
+        infoid: null,
+        donateno: null,
+        donatetime: null,
+        name: null,
+        borthdate: null,
+        sex: null,
+        age: null,
+        donationcategory: null,
+        donateorgan: null,
+        chargeamount: null,
+        chargeamounted: null,
+        remark: null,
+        delFlag: null,
+        createBy: null,
+        createTime: null,
+        updateBy: null,
+        updateTime: null
       };
+      this.resetForm("form");
     },
-  
-    created() {
-      console.log(234);
-      this.Getnetworkheader();
-  
-      //鑾峰彇鐧诲綍鑰呬俊鎭�
-      getUserProfile().then(response => {
-        this.userprofile = response.data;
-        this.defaultperson = response.data;
-        this.standardlevel = response.data.standardlevel;
-      });
-  
-      //鑾峰彇鍙傛暟
-      this.getroute();
-    },
-  
-    mounted() {
-      window.addEventListener("beforeunload", e => this.beforeunloadHandler(e));
-    },
-  
-    updated() {
-      this.$nextTick(() => {
-        this.$refs["table"].doLayout();
+
+    /** 閫氳繃鍙傛暟鑾峰彇涓氬姟绫诲瀷 */
+    getroute() {
+      //閫夋嫨涓氬姟绫诲瀷:1銆佹柊澧烇紱2銆佷慨鏀癸紱3銆佹煡鐪�
+      this.operationType = this.$route.query.operation;
+      this.curId = this.$route.query.id;
+      this.curCase = this.$route.query.data;
+      this.patientqueryParams.paymentid = this.curId;
+      console.log("this.$route.query", this.$route.query);
+
+      if (this.operationType == "add") {
+        this.title = "鏂板缓妗堜緥鍣ㄥ畼璐圭敤琛�";
+        this.handleAdd();
+        console.log("1");
+      } else if (this.operationType == "update") {
+        this.title = "淇敼妗堜緥鍣ㄥ畼璐圭敤琛�";
+        this.handleUpdate();
+        console.log("2");
+      } else if (this.operationType == "detail") {
+        this.title = "鏌ョ湅妗堜緥鍣ㄥ畼璐圭敤琛�";
+        this.handleDetail();
+        console.log("3");
+      }
+      listDonorcharge({ pageNum: 1, pageSize: 10000 }).then(response => {
+        this.donorchargeanlList = response.rows;
       });
     },
-  
-    destroyed() {
-      window.removeEventListener("beforeunload", e => this.beforeunloadFn(e));
-    }, //鐢熷懡鍛ㄦ湡 - 閿�姣佸畬鎴�
-  
-    methods: {
-      // 娴忚鍣ㄩ〉闈㈠叧闂垨鍒锋柊鎻愮ず
-      beforeunloadHandler(e) {
-        if (
-          (JSON.stringify(this.form) == sessionStorage.getItem("apiform") &&
-            JSON.stringify(this.donorchargeorgans) ==
-              sessionStorage.getItem("apifunddetail")) ||
-          !sessionStorage.getItem("apifunddetail")
-        ) {
-        } else {
-          this._beforeUnload_time = new Date().getTime();
-          e = e || window.event;
-          if (e) {
-            e.returnValue = "鍏抽棴鎻愮ず";
-          }
-          return "鍏抽棴鎻愮ず";
-        }
-      },
-  
-      handleClosehz() {
-        this.dialogVisiblepatient = false;
-      },
-      handleQuery() {},
-      resetQuery() {
-        this.patientqueryParams.donorname = null;
-        this.patientqueryParams.donorchargeid = null;
-        this.handleAddpatient();
-      },
-      handleUploadError() {},
-      // 寮规娣诲姞
-      AddDispatchpatients() {
-        this.donorchargeorgans = this.donorchargeorgans.concat(
-          this.multipleSelection
-        );
-        this.dialogVisiblepatient = false;
-      },
-      // 澶氶�夋閫変腑鏁版嵁
-      handleSelectionChange(val) {
-        this.multipleSelection = val;
-      },
-      // 鐐瑰嚮鏂板
-      handleAddpatient(row) {
-        this.dialogVisiblepatient = true;
-        this.patientqueryParams.hospitalno = this.form.hospitalno;
-        this.patientqueryParams.paymentid = null;
-        this.patientqueryParams.paymentidIsNotNull = false;
+
+    /** 閲嶇疆鎸夐挳鎿嶄綔 */
+    resetQuery() {
+      this.resetForm("queryForm");
+      this.handleQuery();
+    },
+
+    // 鍙栨秷鎸夐挳
+    cancel() {
+      this.$store.dispatch("tagsView/delView", this.$route);
+      this.$router.go(-1);
+    },
+
+    /** 鏂板鎸夐挳鎿嶄綔 */
+    handleAdd() {
+      this.reset();
+      this.title = "鏂板鎹愮尞妗堜緥鍣ㄥ畼璐圭敤琛�";
+
+      if (this.curCase) {
+        this.form.infoid = this.curCase.id;
+        this.form.paystatus = "1";
+        this.form.hospitalname = this.curCase.organizationname;
+        this.form.hospitalno = this.curCase.organizationid;
+        this.form.borthdate = this.curCase.birthday;
+      }
+    },
+
+    /** 淇敼鎸夐挳鎿嶄綔 */
+    handleUpdate() {
+      this.reset();
+      this.title = "鏀舵缁撶畻鐢宠鍗曠紪杈�";
+
+      listDonorpayment({ id: this.curId }).then(response => {
+        this.form = response.rows[0];
+        //鍣ㄥ畼璐圭敤淇℃伅
         listDonorchargeorgan(this.patientqueryParams).then(res => {
-          this.donorchargeList = res.rows;
-          this.patienttotal = res.total;
-          this.patientqueryParams.paymentidIsNotNull = true;
-          console.log(this.donorchargeList);
+          console.log("listDonorchargeorgan", res);
+          this.donorchargeorgans = res.rows;
+          console.log(this.donorchargeorgans, "donorchargeorgans");
         });
-      },
-      // 鑾峰彇璇锋眰澶�
-      Getnetworkheader() {
-        let string = window.location.href;
-        if (string.includes("9091")) {
-          const index = string.indexOf("9091");
-          this.Networkheader = string.slice(0, index + 4); // 鎴彇9091鍙婂叾鍓嶉儴瀛楃
-        } else {
-          const index = string.indexOf("8032");
-          this.Networkheader = string.slice(0, index + 4); // 鎴彇8032鍙婂叾鍓嶉儴瀛楃
-        }
-      },
-      // 琛ㄥ崟閲嶇疆
-      reset() {
-        this.form = {
-          id: null,
-          infoid: null,
-          donateno: null,
-          donatetime: null,
-          name: null,
-          borthdate: null,
-          sex: null,
-          age: null,
-          donationcategory: null,
-          donateorgan: null,
-          chargeamount: null,
-          chargeamounted: null,
-          remark: null,
-          delFlag: null,
-          createBy: null,
-          createTime: null,
-          updateBy: null,
-          updateTime: null
-        };
-        this.resetForm("form");
-      },
-  
-      /** 閫氳繃鍙傛暟鑾峰彇涓氬姟绫诲瀷 */
-      getroute() {
-        //閫夋嫨涓氬姟绫诲瀷:1銆佹柊澧烇紱2銆佷慨鏀癸紱3銆佹煡鐪�
-        this.operationType = this.$route.query.operation;
-        this.curId = this.$route.query.id;
-        this.curCase = this.$route.query.data;
-        this.patientqueryParams.paymentid = this.curId;
-        console.log("this.$route.query", this.$route.query);
-  
-        if (this.operationType == "add") {
-          this.title = "鏂板缓妗堜緥鍣ㄥ畼璐圭敤琛�";
-          this.handleAdd();
-          console.log("1");
-        } else if (this.operationType == "update") {
-          this.title = "淇敼妗堜緥鍣ㄥ畼璐圭敤琛�";
-          this.handleUpdate();
-          console.log("2");
-        } else if (this.operationType == "detail") {
-          this.title = "鏌ョ湅妗堜緥鍣ㄥ畼璐圭敤琛�";
-          this.handleDetail();
-          console.log("3");
-        }
-        listDonorcharge({ pageNum: 1, pageSize: 10000 }).then(response => {
-          this.donorchargeanlList = response.rows;
+      });
+    },
+
+    /** 鏌ョ湅鎿嶄綔 */
+    handleDetail() {
+      this.reset();
+      listDonorpayment({ id: this.curId }).then(response => {
+        this.title = "鏌ョ湅鎹愮尞妗堜緥鍣ㄥ畼璐圭敤琛�";
+        this.form = response.rows[0];
+        //鍣ㄥ畼璐圭敤淇℃伅
+        listDonorchargeorgan(this.patientqueryParams).then(res => {
+          console.log("listDonorchargeorgan", res);
+          this.donorchargeorgans = res.rows;
+          console.log(this.donorchargeorgans, "donorchargeorgans");
         });
-      },
-  
-      /** 閲嶇疆鎸夐挳鎿嶄綔 */
-      resetQuery() {
-        this.resetForm("queryForm");
-        this.handleQuery();
-      },
-  
-      // 鍙栨秷鎸夐挳
-      cancel() {
-        this.$store.dispatch("tagsView/delView", this.$route);
-        this.$router.go(-1);
-      },
-  
-      /** 鏂板鎸夐挳鎿嶄綔 */
-      handleAdd() {
-        this.reset();
-        this.title = "鏂板鎹愮尞妗堜緥鍣ㄥ畼璐圭敤琛�";
-  
-        if (this.curCase) {
-          this.form.infoid = this.curCase.id;
-          this.form.paystatus = "1";
-          this.form.hospitalname = this.curCase.organizationname;
-          this.form.hospitalno = this.curCase.organizationid;
-          this.form.borthdate = this.curCase.birthday;
-        }
-      },
-  
-      /** 淇敼鎸夐挳鎿嶄綔 */
-      handleUpdate() {
-        this.reset();
-        this.title = "鏀舵缁撶畻鐢宠鍗曠紪杈�";
-  
-        listDonorpayment({ id: this.curId }).then(response => {
-          this.form = response.rows[0];
-          //鍣ㄥ畼璐圭敤淇℃伅
-          listDonorchargeorgan(this.patientqueryParams).then(res => {
-            console.log("listDonorchargeorgan", res);
-            this.donorchargeorgans = res.rows;
-            console.log(this.donorchargeorgans, "donorchargeorgans");
-          });
-        });
-      },
-  
-      /** 鏌ョ湅鎿嶄綔 */
-      handleDetail() {
-        this.reset();
-        listDonorpayment({ id: this.curId }).then(response => {
-          this.title = "鏌ョ湅鎹愮尞妗堜緥鍣ㄥ畼璐圭敤琛�";
-          this.form = response.rows[0];
-          //鍣ㄥ畼璐圭敤淇℃伅
-          listDonorchargeorgan(this.patientqueryParams).then(res => {
-            console.log("listDonorchargeorgan", res);
-            this.donorchargeorgans = res.rows;
-            console.log(this.donorchargeorgans, "donorchargeorgans");
-          });
-        });
-      },
-  
-      /** 鎻愪氦淇濆瓨鎸夐挳 */
-      submitForm() {
-        this.chargeSum();
-        this.$refs["form"].validate(valid => {
-          if (valid) {
-            this.$modal.loading("姝e湪鎻愪氦锛岃绋嶅�欙紒");
-  
-            //淇濆瓨
-            if (this.form.id != null) {
-              for (let k = 0; k < this.donorchargeorgans.length; k++) {
-                this.donorchargeorgans[k].paymentid = this.form.id;
-              }
-  
-              editDonorpayment(this.form).then(res1 => {
-                if (res1.code == 200) {
-                  saveDonorchargeorgan(this.donorchargeorgans).then(res2 => {
-                    if (res2.code == 200) {
-                      this.$modal.msgSuccess("淇濆瓨鎴愬姛锛�");
-                    } else {
-                      this.$modal.msgError(res2.msg);
-                    }
-                    this.$modal.closeLoading();
-                  });
-                } else {
-                  this.$modal.closeLoading();
-                  this.$modal.msgError(res1.msg);
-                }
-              });
-            } else {
-              addDonorpayment(this.form).then(response => {
-                if (response.code == 200) {
-                  this.form.id = response.msg;
-                  //淇濆瓨鍓嶆牎楠屾暟鎹�
-                  for (let k = 0; k < this.donorchargeorgans.length; k++) {
-                    this.donorchargeorgans[k].paymentid = response.msg;
+      });
+    },
+
+    /** 鎻愪氦淇濆瓨鎸夐挳 */
+    submitForm() {
+      this.chargeSum();
+      this.$refs["form"].validate(valid => {
+        if (valid) {
+          this.$modal.loading("姝e湪鎻愪氦锛岃绋嶅�欙紒");
+
+          //淇濆瓨
+          if (this.form.id != null) {
+            for (let k = 0; k < this.donorchargeorgans.length; k++) {
+              this.donorchargeorgans[k].paymentid = this.form.id;
+            }
+
+            editDonorpayment(this.form).then(res1 => {
+              if (res1.code == 200) {
+                saveDonorchargeorgan(this.donorchargeorgans).then(res2 => {
+                  if (res2.code == 200) {
+                    this.$modal.msgSuccess("淇濆瓨鎴愬姛锛�");
+                  } else {
+                    this.$modal.msgError(res2.msg);
                   }
-                  saveDonorchargeorgan(this.donorchargeorgans).then(res2 => {
-                    if (res2.code == 200) {
-                      this.$modal.msgSuccess("淇濆瓨鎴愬姛锛�");
-                    } else {
-                      this.$modal.msgError(res2.msg);
-                    }
-                  });
                   this.$modal.closeLoading();
-                } else {
-                  this.$modal.msgError(response.msg);
-                  this.$modal.closeLoading();
-                }
-              });
-            }
-          }
-        });
-      },
-      //淇敼鎬诲疄鏀跺悗瑙﹀彂
-  
-      chargeSumall() {
-        if (this.form.receivedamount == this.form.receivableamount) {
-          this.donorchargeorgans.forEach(item => {
-            item.amount = item.organcharge;
-          });
-        } else {
-          this.$modal.msgError("娉ㄦ剰瀹炴敹閲戦涓嶇瓑浜庡簲鏀堕噾棰濓紝璇锋牳瀵规暟鎹紒");
-        }
-      },
-      //淇敼瀹炴敹鎴栧簲鏀跺悗瑙﹀彂
-      chargeSum() {
-        let ChargeSum = 0;
-        let ChargeamountSum = 0;
-  
-        //璐圭敤鍚堣
-        try {
-          for (let i = 0; i < this.donorchargeorgans.length; i++) {
-            if (!isNaN(parseFloat(this.donorchargeorgans[i].organcharge))) {
-              ChargeSum += parseFloat(this.donorchargeorgans[i].organcharge);
-            }
-            if (!isNaN(parseFloat(this.donorchargeorgans[i].amount))) {
-              ChargeamountSum += parseFloat(this.donorchargeorgans[i].amount);
-            }
-          }
-          this.form.receivableamount = ChargeSum.toFixed(2);
-          this.form.receivedamount = ChargeamountSum.toFixed(2);
-        } catch {}
-      },
-  
-      handleDelete(row) {
-        this.$modal
-          .confirm("鏄惁纭鍒犻櫎璇ユ潯鍣ㄥ畼璐圭敤鏁版嵁椤癸紵")
-          .then(() => {
-            let value = row;
-            value.paymentid = null;
-            this.delogans.push(value);
-  
-            saveDonorchargeorgan(this.delogans).then(res2 => {
-              if (res2.code == 200) {
-                let index = this.donorchargeorgans.indexOf(row);
-                this.donorchargeorgans.splice(index, 1);
-                this.$modal.msgSuccess("鍒犻櫎鎴愬姛锛�");
+                });
+              } else {
+                this.$modal.closeLoading();
+                this.$modal.msgError(res1.msg);
               }
+            });
+          } else {
+            addDonorpayment(this.form).then(response => {
+              if (response.code == 200) {
+                this.form.id = response.msg;
+                //淇濆瓨鍓嶆牎楠屾暟鎹�
+                for (let k = 0; k < this.donorchargeorgans.length; k++) {
+                  this.donorchargeorgans[k].paymentid = response.msg;
+                }
+                saveDonorchargeorgan(this.donorchargeorgans).then(res2 => {
+                  if (res2.code == 200) {
+                    this.$modal.msgSuccess("淇濆瓨鎴愬姛锛�");
+                  } else {
+                    this.$modal.msgError(res2.msg);
+                  }
+                });
+                this.$modal.closeLoading();
+              } else {
+                this.$modal.msgError(response.msg);
+                this.$modal.closeLoading();
+              }
+            });
+          }
+        }
+      });
+    },
+    //淇敼鎬诲疄鏀跺悗瑙﹀彂
+
+    chargeSumall() {
+      if (this.form.receivedamount == this.form.receivableamount) {
+        this.donorchargeorgans.forEach(item => {
+          item.amount = item.organcharge;
+        });
+      } else {
+        this.$modal.msgError("娉ㄦ剰瀹炴敹閲戦涓嶇瓑浜庡簲鏀堕噾棰濓紝璇锋牳瀵规暟鎹紒");
+      }
+    },
+    //淇敼瀹炴敹鎴栧簲鏀跺悗瑙﹀彂
+    chargeSum() {
+      let ChargeSum = 0;
+      let ChargeamountSum = 0;
+
+      //璐圭敤鍚堣
+      try {
+        for (let i = 0; i < this.donorchargeorgans.length; i++) {
+          if (!isNaN(parseFloat(this.donorchargeorgans[i].organcharge))) {
+            ChargeSum += parseFloat(this.donorchargeorgans[i].organcharge);
+          }
+          if (!isNaN(parseFloat(this.donorchargeorgans[i].amount))) {
+            ChargeamountSum += parseFloat(this.donorchargeorgans[i].amount);
+          }
+        }
+        this.form.receivableamount = ChargeSum.toFixed(2);
+        this.form.receivedamount = ChargeamountSum.toFixed(2);
+      } catch { }
+    },
+
+    handleDelete(row) {
+      this.$modal
+        .confirm("鏄惁纭鍒犻櫎璇ユ潯鍣ㄥ畼璐圭敤鏁版嵁椤癸紵")
+        .then(() => {
+          let value = row;
+          value.paymentid = null;
+          this.delogans.push(value);
+
+          saveDonorchargeorgan(this.delogans).then(res2 => {
+            if (res2.code == 200) {
+              let index = this.donorchargeorgans.indexOf(row);
+              this.donorchargeorgans.splice(index, 1);
+              this.$modal.msgSuccess("鍒犻櫎鎴愬姛锛�");
+            }
+          });
+        })
+        .catch(() => { });
+    },
+
+    //琛ㄦ牸鍚堣
+    getSummaries(param) {
+      const { columns, data } = param;
+      const sums = [];
+      var columnnames = [
+        "organno",
+        "organname",
+        "amounttime",
+        "organchargedesc",
+        "hospitalname",
+        "organtime",
+        "remark",
+        "name",
+        "caseno",
+        "receiveTime"
+      ];
+      columns.forEach((column, index) => {
+        if (index === 0) {
+          sums[index] = "鍚堣";
+          return;
+        }
+
+        //鍘婚櫎閮ㄥ垎瀛楁璁$畻
+        if (columnnames.indexOf(column.property) > -1) {
+          return;
+        }
+
+        const values = data.map(item => Number(item[column.property]));
+        if (!values.every(value => isNaN(value))) {
+          sums[index] = values.reduce((prev, curr) => {
+            const value = Number(curr);
+            if (!isNaN(value)) {
+              return prev + curr;
+            } else {
+              return prev;
+            }
+          }, 0);
+          sums[index] = sums[index].toFixed(2); // 淇濈暀2浣嶅皬鏁帮紝瑙e喅灏忔暟鍚堣鍒�;
+        } else {
+          sums[index] = "";
+        }
+      });
+      return sums;
+    },
+    // 鏂囦欢------------------------
+    remove(file, fileList) {
+      const donorchargeorgans = [...this.donorchargeorgans];
+
+      this.fileListto.splice(this.fileListto.indexOf(file), 1);
+      donorchargeorgans[this.atpresent].annexFilesList = this.fileListto;
+    },
+
+    uploadSccess(response, file, fileList) {
+      this.donorchargeorgans;
+      const config = {
+        headers: { Authorization: "Bearer " + this.ICDtoken }
+      };
+      const pdfimg = this.Networkheader + "/prod-api" + response.fileName;
+      //鑾峰彇绁ㄦ嵁淇℃伅浣嶇疆
+      if (response.code == 200) {
+        this.previewpdf = true;
+        fetch(pdfimg, config)
+          .then(response => response.blob())
+          .then(blob => {
+            // 灏嗚幏鍙栫殑鏁版嵁娴佽浆鎹负URL
+            this.pdfimg = URL.createObjectURL(blob);
+            this.pdfimgsrcList.push(URL.createObjectURL(blob));
+            this.fileListto.push({
+              name: file.name,
+              url: URL.createObjectURL(blob)
             });
           })
-          .catch(() => {});
-      },
-  
-      //琛ㄦ牸鍚堣
-      getSummaries(param) {
-        const { columns, data } = param;
-        const sums = [];
-        var columnnames = [
-          "organno",
-          "organname",
-          "amounttime",
-          "organchargedesc",
-          "hospitalname",
-          "organtime",
-          "remark",
-          "name",
-          "caseno",
-          "receiveTime"
-        ];
-        columns.forEach((column, index) => {
-          if (index === 0) {
-            sums[index] = "鍚堣";
+          .catch(error => {
+            console.error("Error loading image", error);
             return;
-          }
-  
-          //鍘婚櫎閮ㄥ垎瀛楁璁$畻
-          if (columnnames.indexOf(column.property) > -1) {
-            return;
-          }
-  
-          const values = data.map(item => Number(item[column.property]));
-          if (!values.every(value => isNaN(value))) {
-            sums[index] = values.reduce((prev, curr) => {
-              const value = Number(curr);
-              if (!isNaN(value)) {
-                return prev + curr;
-              } else {
-                return prev;
-              }
-            }, 0);
-            sums[index] = sums[index].toFixed(2); // 淇濈暀2浣嶅皬鏁帮紝瑙e喅灏忔暟鍚堣鍒�;
-          } else {
-            sums[index] = "";
-          }
+          });
+
+        this.$modal.msgSuccess(response.msg);
+
+        console.log(this.fileListto, "鏂板鍚�");
+        if (!this.donorchargeorgans[this.atpresent].annexFilesList) {
+          this.donorchargeorgans[this.atpresent].annexFilesList = [];
+        }
+        this.donorchargeorgans[this.atpresent].annexFilesList.push({
+          name: file.name,
+          url: response.fileName
         });
-        return sums;
-      },
-      // 鏂囦欢------------------------
-      remove(file, fileList) {
-        const donorchargeorgans = [...this.donorchargeorgans];
-  
-        this.fileListto.splice(this.fileListto.indexOf(file), 1);
-        donorchargeorgans[this.atpresent].annexFilesList = this.fileListto;
-      },
-  
-      uploadSccess(response, file, fileList) {
-        this.donorchargeorgans;
-        const config = {
-          headers: { Authorization: "Bearer " + this.ICDtoken }
-        };
-        const pdfimg = this.Networkheader + "/prod-api" + response.fileName;
-        //鑾峰彇绁ㄦ嵁淇℃伅浣嶇疆
-        if (response.code == 200) {
-          this.previewpdf = true;
-          fetch(pdfimg, config)
-            .then(response => response.blob())
-            .then(blob => {
-              // 灏嗚幏鍙栫殑鏁版嵁娴佽浆鎹负URL
-              this.pdfimg = URL.createObjectURL(blob);
-              this.pdfimgsrcList.push(URL.createObjectURL(blob));
-              this.fileListto.push({
-                name: file.name,
-                url: URL.createObjectURL(blob)
+        this.pdftitle = "鍏�" + this.pdfimgsrcList.length + "椤�";
+      } else {
+        console.log(response.msg);
+      }
+    },
+
+    // 鐐瑰嚮绁ㄦ嵁
+    Filepopup(index, row) {
+      const config = {
+        headers: { Authorization: "Bearer " + this.ICDtoken }
+      };
+
+      this.tableDatatop = [];
+      this.fileListto = [];
+      this.invoicefileListto = [];
+      this.pdfimg = "";
+      this.invoicepdfimg = [];
+      this.pdfimgsrcList = [];
+      this.invoicepdfimgsrcList = [];
+      this.tableDatatop.push(row);
+      this.atpresent = index;
+      this.pdfVisible = true;
+
+      if (this.donorchargeorgans[index].annexFilesList) {
+        const fetchPromises = this.donorchargeorgans[index].annexFilesList.map(
+          (value, indexson) => {
+            const pdfimg = this.Networkheader + "/prod-api" + value.url;
+            return fetch(pdfimg, config)
+              .then(response => response.blob())
+              .then(blob => {
+                return {
+                  name: value.name,
+                  url: URL.createObjectURL(blob)
+                };
+              })
+              .catch(error => {
+                console.error("Error loading image", error);
+                return null;
               });
-            })
-            .catch(error => {
-              console.error("Error loading image", error);
-              return;
-            });
-  
-          this.$modal.msgSuccess(response.msg);
-  
-          console.log(this.fileListto, "鏂板鍚�");
-          if (!this.donorchargeorgans[this.atpresent].annexFilesList) {
-            this.donorchargeorgans[this.atpresent].annexFilesList = [];
           }
-          this.donorchargeorgans[this.atpresent].annexFilesList.push({
-            name: file.name,
-            url: response.fileName
-          });
-          this.pdftitle = "鍏�" + this.pdfimgsrcList.length + "椤�";
-        } else {
-          console.log(response.msg);
-        }
-      },
-  
-      // 鐐瑰嚮绁ㄦ嵁
-      Filepopup(index, row) {
-        const config = {
-          headers: { Authorization: "Bearer " + this.ICDtoken }
-        };
-  
-        this.tableDatatop = [];
+        );
+
+        Promise.all(fetchPromises).then(fileListto => {
+          this.fileListto = fileListto.filter(item => item !== null);
+          this.pdfimg = this.fileListto[0].url;
+          console.log(this.pdfimg, "pdfimg");
+          this.pdfimgsrcList = this.fileListto.map(item => item.url);
+        });
+
+        this.previewpdf = true;
+      } else {
         this.fileListto = [];
-        this.invoicefileListto = [];
         this.pdfimg = "";
-        this.invoicepdfimg = [];
-        this.pdfimgsrcList = [];
-        this.invoicepdfimgsrcList = [];
-        this.tableDatatop.push(row);
-        this.atpresent = index;
-        this.pdfVisible = true;
-  
-        if (this.donorchargeorgans[index].annexFilesList) {
-          const fetchPromises = this.donorchargeorgans[index].annexFilesList.map(
-            (value, indexson) => {
-              const pdfimg = this.Networkheader + "/prod-api" + value.url;
-              return fetch(pdfimg, config)
-                .then(response => response.blob())
-                .then(blob => {
-                  return {
-                    name: value.name,
-                    url: URL.createObjectURL(blob)
-                  };
-                })
-                .catch(error => {
-                  console.error("Error loading image", error);
-                  return null;
-                });
-            }
-          );
-  
-          Promise.all(fetchPromises).then(fileListto => {
-            this.fileListto = fileListto.filter(item => item !== null);
-            this.pdfimg = this.fileListto[0].url;
-            console.log(this.pdfimg, "pdfimg");
-            this.pdfimgsrcList = this.fileListto.map(item => item.url);
-          });
-  
-          this.previewpdf = true;
+        this.pdftitle = "";
+      }
+
+      this.pdftitle = "鍏�" + this.pdfimgsrcList.length + "椤�";
+
+      console.log(this.fileListto, "this.fileListto");
+      console.log(
+        this.donorchargeorgans[index].annexFilesList,
+        "annexFilesList"
+      );
+    },
+
+    // 鐐瑰嚮宸蹭笂浼犳枃浠�
+    downFile(item) {
+      this.pdftitle =
+        "鍏�" + this.pdfimgsrcList.length + "椤癸紝褰撳墠閫変腑" + item.name;
+      let name = item.name.split(".");
+      if (name[1] == "pdf") {
+        this.$modal.msgWarning("褰撳墠鏂囦欢鏆備笉鏀寔棰勮");
+        this.previewpdf = false;
+        this.hintitle = "褰撳墠鏂囦欢鏆備笉鏀寔棰勮";
+      } else if (name[1] == "jpg" || "png") {
+        console.log(item, "灞曠ず");
+        this.previewpdf = true;
+        if (item.url) {
+          this.pdfimg = item.url;
         } else {
-          this.fileListto = [];
           this.pdfimg = "";
-          this.pdftitle = "";
         }
-  
-        this.pdftitle = "鍏�" + this.pdfimgsrcList.length + "椤�";
-  
-        console.log(this.fileListto, "this.fileListto");
-        console.log(
-          this.donorchargeorgans[index].annexFilesList,
-          "annexFilesList"
-        );
-      },
-  
-      // 鐐瑰嚮宸蹭笂浼犳枃浠�
-      downFile(item) {
-        this.pdftitle =
-          "鍏�" + this.pdfimgsrcList.length + "椤癸紝褰撳墠閫変腑" + item.name;
-        let name = item.name.split(".");
-        if (name[1] == "pdf") {
-          this.$modal.msgWarning("褰撳墠鏂囦欢鏆備笉鏀寔棰勮");
-          this.previewpdf = false;
-          this.hintitle = "褰撳墠鏂囦欢鏆備笉鏀寔棰勮";
-        } else if (name[1] == "jpg" || "png") {
-          console.log(item, "灞曠ず");
-          this.previewpdf = true;
-          if (item.url) {
-            this.pdfimg = item.url;
-          } else {
-            this.pdfimg = "";
-          }
-        } else {
-          this.hintitle = "褰撳墠鏂囦欢鏆備笉鏀寔棰勮";
-          this.$modal.msgWarning("褰撳墠鏂囦欢鏆備笉鏀寔棰勮");
-          this.previewpdf = false;
-        }
-      },
-      getIndexInArray(arr, obj) {
-        return arr.indexOf(obj);
-      },
-      // 鍙戠エ鍒囨崲
-      handleClick(tab, event) {
-        this.pdftitle = "鍏�" + this.pdfimgsrcList.length + "椤�";
-      },
-      // 鐐瑰嚮鍒犻櫎
-      deletedowfile(row) {
-        console.log(row);
-        let indexvalue = "";
-        const indexlist = this.getIndexInArray(this.pdfimgsrcList, row.url);
-        this.pdfimgsrcList.splice(indexlist, 1);
-        const index = this.getIndexInArray(this.fileListto, row);
-        this.fileListto.splice(index, 1);
-        console.log(this.donorchargeorgans[this.atpresent].annexFilesList);
-        indexvalue = this.donorchargeorgans[
-          this.atpresent
-        ].annexFilesList.findIndex(item => item.name == row.name);
-        console.log(indexvalue, "鍒犻櫎绱㈠紩");
-        this.donorchargeorgans[this.atpresent].annexFilesList.splice(
-          indexvalue,
-          1
-        );
-      },
-      // 鐐瑰嚮涓婄Щ
-      moveupdowfile(row) {
-        const index = this.fileListto.findIndex(item => item.name == row.name);
-        const item = this.fileListto.splice(index, 1)[0]; // 绉婚櫎鎸囧畾绱㈠紩澶勭殑鍏冪礌锛屽苟淇濆瓨鍒癷tem鍙橀噺涓�
-        this.fileListto.splice(index - 1, 0, item); // 灏唅tem鎻掑叆鍒扮储寮曚綅缃殑鍓嶄竴浣�
-  
-        const indexann = this.donorchargeorgans[
-          this.atpresent
-        ].annexFilesList.findIndex(item => item.name == row.name);
-        const itemann = this.donorchargeorgans[
-          this.atpresent
-        ].annexFilesList.splice(indexann, 1)[0]; // 绉婚櫎鎸囧畾绱㈠紩澶勭殑鍏冪礌锛屽苟淇濆瓨鍒癷tem鍙橀噺涓�
-        this.donorchargeorgans[this.atpresent].annexFilesList.splice(
-          indexann - 1,
-          0,
-          itemann
-        ); // 灏唅temann鎻掑叆鍒扮储寮曚綅缃殑鍓嶄竴浣�
-        console.log(indexann, "indexann");
-        console.log(index, "index");
-  
-        console.log(
-          this.donorchargeorgans[this.atpresent].annexFilesList,
-          "annexFilesList"
-        );
-        console.log(this.fileListto, "fileListto");
-        // console.log(this.donorchargeorgans[this.atpresent].invoicefilesList,'invoicefilesList');
-      },
-      Downloadfile(row) {
-        window.location.href = row.url;
+      } else {
+        this.hintitle = "褰撳墠鏂囦欢鏆備笉鏀寔棰勮";
+        this.$modal.msgWarning("褰撳墠鏂囦欢鏆備笉鏀寔棰勮");
+        this.previewpdf = false;
       }
-    }
-  };
-  </script>
-  
-  <style lang="scss" scoped>
-  .Modifydetailscla {
-    padding: 10px;
-  
-    .boxdiv {
-      font-size: 18px;
-      padding: 0 30px;
-      padding-bottom: 60px;
-  
-      .top-text {
-        text-align: center;
-  
-        font-size: 23px;
-        font-weight: 600;
-        margin: 20px 0;
-        margin-bottom: 50px;
-      }
-  
-      .dialog-footer {
-        text-align: left;
-        margin-top: 10px;
-      }
+    },
+    getIndexInArray(arr, obj) {
+      return arr.indexOf(obj);
+    },
+    // 鍙戠エ鍒囨崲
+    handleClick(tab, event) {
+      this.pdftitle = "鍏�" + this.pdfimgsrcList.length + "椤�";
+    },
+    // 鐐瑰嚮鍒犻櫎
+    deletedowfile(row) {
+      console.log(row);
+      let indexvalue = "";
+      const indexlist = this.getIndexInArray(this.pdfimgsrcList, row.url);
+      this.pdfimgsrcList.splice(indexlist, 1);
+      const index = this.getIndexInArray(this.fileListto, row);
+      this.fileListto.splice(index, 1);
+      console.log(this.donorchargeorgans[this.atpresent].annexFilesList);
+      indexvalue = this.donorchargeorgans[
+        this.atpresent
+      ].annexFilesList.findIndex(item => item.name == row.name);
+      console.log(indexvalue, "鍒犻櫎绱㈠紩");
+      this.donorchargeorgans[this.atpresent].annexFilesList.splice(
+        indexvalue,
+        1
+      );
+    },
+    // 鐐瑰嚮涓婄Щ
+    moveupdowfile(row) {
+      const index = this.fileListto.findIndex(item => item.name == row.name);
+      const item = this.fileListto.splice(index, 1)[0]; // 绉婚櫎鎸囧畾绱㈠紩澶勭殑鍏冪礌锛屽苟淇濆瓨鍒癷tem鍙橀噺涓�
+      this.fileListto.splice(index - 1, 0, item); // 灏唅tem鎻掑叆鍒扮储寮曚綅缃殑鍓嶄竴浣�
+
+      const indexann = this.donorchargeorgans[
+        this.atpresent
+      ].annexFilesList.findIndex(item => item.name == row.name);
+      const itemann = this.donorchargeorgans[
+        this.atpresent
+      ].annexFilesList.splice(indexann, 1)[0]; // 绉婚櫎鎸囧畾绱㈠紩澶勭殑鍏冪礌锛屽苟淇濆瓨鍒癷tem鍙橀噺涓�
+      this.donorchargeorgans[this.atpresent].annexFilesList.splice(
+        indexann - 1,
+        0,
+        itemann
+      ); // 灏唅temann鎻掑叆鍒扮储寮曚綅缃殑鍓嶄竴浣�
+      console.log(indexann, "indexann");
+      console.log(index, "index");
+
+      console.log(
+        this.donorchargeorgans[this.atpresent].annexFilesList,
+        "annexFilesList"
+      );
+      console.log(this.fileListto, "fileListto");
+      // console.log(this.donorchargeorgans[this.atpresent].invoicefilesList,'invoicefilesList');
+    },
+    Downloadfile(row) {
+      window.location.href = row.url;
     }
   }
-  
-  .upload-demo {
+};
+</script>
+
+<style lang="scss" scoped>
+.Modifydetailscla {
+  padding: 10px;
+
+  .boxdiv {
+    font-size: 18px;
+    padding: 0 30px;
+    padding-bottom: 60px;
+
+    .top-text {
+      text-align: center;
+
+      font-size: 23px;
+      font-weight: 600;
+      margin: 20px 0;
+      margin-bottom: 50px;
+    }
+
+    .dialog-footer {
+      text-align: left;
+      margin-top: 10px;
+    }
+  }
+}
+
+.upload-demo {
+  text-align: center;
+}
+
+.pdfimg {
+  display: flex; // text-align: center;
+  width: 100%;
+  height: 600px;
+
+  .box-pdf {
+    width: 400px;
+    padding-top: 20px;
+    margin-right: 30px;
+    border: 1px solid #dcdfe6;
+    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12),
+      0 0 6px 0 rgba(0, 0, 0, 0.04);
+    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1); // <- Add this to fix.
+  }
+
+  .pdftit {
+    width: 200px;
+    padding: 20px;
+    font-size: 18px;
+  }
+
+  .pdftit:hover {
+    background: #c0cef7;
+  }
+
+  .pdfimgmin {
+    width: 60%;
+
+    img {
+      width: 100%;
+    }
+  }
+
+  .pdfimgmins {
+    font-size: 28px;
+    width: 60%;
     text-align: center;
   }
-  
-  .pdfimg {
-    display: flex; // text-align: center;
-    width: 100%;
-    height: 600px;
-  
-    .box-pdf {
-      width: 400px;
-      padding-top: 20px;
-      margin-right: 30px;
+}
+
+.headlines {
+  font-size: 25px;
+  display: flex;
+  width: 96%;
+  justify-content: space-between;
+  padding-left: 5px;
+  margin-bottom: 10px;
+  border-left: 5px solid rgb(65, 161, 190);
+}
+
+.button-delete {
+  color: rgb(236, 69, 69);
+}
+
+.examine-jic {
+  .headline {
+    font-size: 24px;
+    border-left: 5px solid #41a1be;
+    padding-left: 5px;
+    margin-bottom: 10px;
+    display: flex;
+    justify-content: space-between;
+
+    .Add-details {
+      font-size: 18px;
+      color: #02a7f0;
+      cursor: pointer;
+    }
+  }
+
+  .jic-value {
+    font-size: 20px;
+    border-top: 1px solid #a7abac;
+    padding: 10px;
+    margin-bottom: 10px;
+
+    .details-jic {
+      padding: 10px 15px;
       border: 1px solid #dcdfe6;
       -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12),
         0 0 6px 0 rgba(0, 0, 0, 0.04);
-      box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1); // <- Add this to fix.
-    }
-  
-    .pdftit {
-      width: 200px;
-      padding: 20px;
-      font-size: 18px;
-    }
-  
-    .pdftit:hover {
-      background: #c0cef7;
-    }
-  
-    .pdfimgmin {
-      width: 60%;
-  
-      img {
-        width: 100%;
-      }
-    }
-  
-    .pdfimgmins {
-      font-size: 28px;
-      width: 60%;
-      text-align: center;
-    }
-  }
-  .headlines {
-    font-size: 25px;
-    display: flex;
-    width: 96%;
-    justify-content: space-between;
-    padding-left: 5px;
-    margin-bottom: 10px;
-    border-left: 5px solid rgb(65, 161, 190);
-  }
-  .button-delete {
-    color: rgb(236, 69, 69);
-  }
-  .examine-jic {
-    .headline {
-      font-size: 24px;
-      border-left: 5px solid #41a1be;
-      padding-left: 5px;
-      margin-bottom: 10px;
-      display: flex;
-      justify-content: space-between;
-      .Add-details {
-        font-size: 18px;
-        color: #02a7f0;
-        cursor: pointer;
-      }
-    }
-    .jic-value {
-      font-size: 20px;
-      border-top: 1px solid #a7abac;
-      padding: 10px;
-      margin-bottom: 10px;
-      .details-jic {
-        padding: 10px 15px;
-        border: 1px solid #dcdfe6;
-        -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12),
-          0 0 6px 0 rgba(0, 0, 0, 0.04);
-        .details-title {
-          display: flex;
-          justify-content: space-between;
-          margin-bottom: 10px;
-          div:nth-child(2) {
-            color: #02a7f0;
-            cursor: pointer;
-          }
-        }
-        .details-renw {
-          background: #e4ebfc;
-          padding: 15px 5px;
-          border-radius: 5px;
-          margin-bottom: 20px;
+
+      .details-title {
+        display: flex;
+        justify-content: space-between;
+        margin-bottom: 10px;
+
+        div:nth-child(2) {
+          color: #02a7f0;
+          cursor: pointer;
         }
       }
+
+      .details-renw {
+        background: #e4ebfc;
+        padding: 15px 5px;
+        border-radius: 5px;
+        margin-bottom: 20px;
+      }
     }
   }
-  ::v-deep .el-input.is-disabled .el-input__inner {
-    background-color: #F5F7FA;
-    border-color: #dfe4ed;
-    color: #000000;
-    cursor: not-allowed;
 }
-  
-  ::v-deep .el-input--medium .el-input__inner {
-    height: 36px;
-    line-height: 36px;
-    text-align: center;
-  }
-  
-  ::v-deep .el-alert__title {
-    font-size: 20px;
-    line-height: 20px;
-  }
-  </style>
-  
\ No newline at end of file
+
+::v-deep .el-input.is-disabled .el-input__inner {
+  background-color: #F5F7FA;
+  border-color: #dfe4ed;
+  color: #000000;
+  cursor: not-allowed;
+}
+
+::v-deep .el-input--medium .el-input__inner {
+  height: 36px;
+  line-height: 36px;
+  text-align: center;
+}
+
+::v-deep .el-alert__title {
+  font-size: 20px;
+  line-height: 20px;
+}
+</style>
\ No newline at end of file

--
Gitblit v1.9.3