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