From c7c376e151fd91c6b94b72b691e9b158755723a8 Mon Sep 17 00:00:00 2001 From: WXL <1785969728@qq.com> Date: 星期一, 11 九月 2023 15:23:48 +0800 Subject: [PATCH] 11 --- src/views/project/fund/applyDetail/index.vue | 180 +++++++++++++++++++++++++++++++++-------------------------- 1 files changed, 101 insertions(+), 79 deletions(-) diff --git a/src/views/project/fund/applyDetail/index.vue b/src/views/project/fund/applyDetail/index.vue index 649ca6f..36f8615 100644 --- a/src/views/project/fund/applyDetail/index.vue +++ b/src/views/project/fund/applyDetail/index.vue @@ -164,7 +164,7 @@ > </el-alert> </el-row> - <el-row> + <el-row v-if="businessType == 2"> <div style="margin-bottom: 15px;"> <el-button type="success" @@ -402,20 +402,6 @@ @click="ShowDetailDialog(scope, 'unit')" >{{ scope.row.unitname }}</el-button > - <!-- <el-select - v-model="scope.row.unitno" - placeholder="鍗曚綅" - clearable - filterable - allow-create - > - <el-option - v-for="(spec, index) in unitList" - :key="index" - :label="spec.organizationname" - :value="spec.organizationid" - ></el-option> - </el-select> --> </template> </el-table-column> <el-table-column @@ -430,11 +416,7 @@ type="primary" plain @click="ShowDetailDialog(scope, 'expert')" - >{{ - experthear == "expert" - ? scope.row.unitname - : scope.row.beneficiaryname - }}</el-button + >{{ scope.row.beneficiaryname }}</el-button > <!-- <el-select v-model="scope.row.unitno" @@ -887,7 +869,7 @@ ref="beneficiaryname" default-first-option @change="bbaaccss" - v-model="funddetailForm.beneficiaryname" + v-model="Personnelforname" placeholder="璇烽�夋嫨" style="width: 100%" > @@ -904,7 +886,7 @@ <el-col :span="24" v-if="experthear == 'expert'"> <el-form-item label="鍗曚綅鍚嶇О" prop="unitno" label-width="120px"> <el-select - v-model="funddetailForm.unitname" + v-model="unitforname" placeholder="鍗曚綅鍚嶇О" @change="bbaaccss" clearable @@ -1133,7 +1115,7 @@ </div> --> </div> - <div v-if="this.previewpdf" class="pdfimgmin"> + <div v-if="this.previewpdf && pdfimgsrcList.length" class="pdfimgmin"> <!-- <img :src="pdfimg" /> --> <el-image style="width: 95%; height: 90%" @@ -1162,7 +1144,11 @@ </el-dialog> <!-- 鎵归噺閫夊彇 --> - <el-dialog title="鎵归噺鐢熸垚鏄庣粏淇℃伅" :visible.sync="batchdialogVisible" width="30%"> + <el-dialog + title="鎵归噺鐢熸垚鏄庣粏淇℃伅" + :visible.sync="batchdialogVisible" + width="30%" + > <div style="max-height: 300px; overflow-y: auto"> <el-checkbox :indeterminate="isIndeterminate" @@ -1179,17 +1165,15 @@ border v-for="city in cityOptions" :label="city" - :key="city" - >{{ city }}</el-checkbox + :key="city.reportNo" + >{{ city.reportName }}</el-checkbox > </el-checkbox-group> </div> <span slot="footer" class="dialog-footer"> <el-button @click="dialogVisible = false">鍙� 娑�</el-button> - <el-button type="primary" @click="dialogVisible = false" - >纭� 瀹�</el-button - > + <el-button type="primary" @click="BatchentryFn">纭� 瀹�</el-button> </span> </el-dialog> </div> @@ -1336,50 +1320,11 @@ Networkheader: null, batchdialogVisible: false, itemlist: [], - cityOptions: [ - "涓婃捣", - "鍖椾含", - "骞垮窞", - "娣卞湷", - "鏉窞", - "娓╁窞", - "娌冲崡", - "鑾嗙敯", - "骞垮窞", - "娣卞湷", - "鏉窞", - "娓╁窞", - "娌冲崡", - "鑾嗙敯", - "骞垮窞", - "娣卞湷", - "鏉窞", - "娓╁窞", - "娌冲崡", - "鑾嗙敯", - "骞垮窞", - "娣卞湷", - "鏉窞", - "娓╁窞", - "娌冲崡", - "鑾嗙敯", - "骞垮窞", - "娣卞湷", - "鏉窞", - "娓╁窞", - "娌冲崡", - "鑾嗙敯", - "骞垮窞", - "娣卞湷", - "鏉窞", - "娓╁窞", - "娌冲崡", - "鑾嗙敯", - "绂忓窞" - ], + cityOptions: [], checkAll: false, - checkedCities: ["涓婃捣", "鍖椾含"], - + checkedCities: [], + Personnelforname: "璇烽�夋嫨", + unitforname: "璇烽�夋嫨", isIndeterminate: true, //鏄惁鏄笓瀹惰垂鐨凮PO瀹℃壒浜哄憳 @@ -1535,7 +1480,7 @@ pdfimgsrcList: [], pdfVisible: false, previewpdf: false, - hintitle: "閫変腑宸︿晶宸蹭笂浼犳枃浠堕瑙堟煡鐪�", + hintitle: "璇蜂笂浼犳枃浠跺悗鏌ョ湅", atpresent: "", Savereminder: false, //鎻愰啋淇濆瓨寮规 Reminderquantity: 0, //鎻愰啋鏁伴噺 @@ -2844,21 +2789,85 @@ }); }, handleCheckAllChange(val) { + console.log(val); this.checkedCities = val ? this.cityOptions : []; this.isIndeterminate = false; }, handleCheckedCitiesChange(value) { + console.log(value); + console.log(this.checkedCities); let checkedCount = value.length; + console.log(checkedCount); this.checkAll = checkedCount === this.cityOptions.length; this.isIndeterminate = checkedCount > 0 && checkedCount < this.cityOptions.length; }, // 鎵归噺褰曞叆鐐瑰嚮 Batchentry() { + // ethical + listReportname("ethical").then(res => { + console.log(res); + this.cityOptions = res.data; + }); this.batchdialogVisible = true; }, // 纭褰曞叆 - BatchentryFn() {}, + BatchentryFn() { + this.checkedCities.forEach(item => { + console.log(item); + let rowData = { + orderno: null, + id: item.id, + fundid: null, + beneficiaryname: item.reportName, + beneficiaryno: null, + unitname: item.unitname, + unitno: null, + uintuserno: null, + title: item.title, + idcardtype: null, + idcardno: item.idcrad, + sex: null, + familyrelations: null, + phone: null, + depositbank: item.depositbank, + bankcardno: item.bankcardno, + branchbankname: item.branchbankname, + annexbankcard: null, + annexregistform: null, + applytype: "浼︾悊瀹℃牳涓撳璐�", + itemid: "鍣ㄥ畼鎹愮尞浼︾悊瀹℃牳涓撳璐�", + itemname: null, + itemtype: null, + amount: null, + prepaidamount: null, + taxamount: null, + invoicecount: null, + taxedamount: null, + attachcount: null, + remark: null, + recordstatus: "-1", + delFlag: null, + createBy: null, + createTime: null, + updateBy: null, + updateTime: null, + uploadflag: null, + uploadtime: null, + itemlist: [], + servicesscope: null, + rowfeeblocks: [], + annexfiles: null + }; + + console.log(rowData); + this.rbDetails.push(rowData); + }); + for (let i = 0; i < this.checkedCities.length + 1; i++) { + this.rbDetails[i].orderno = i + 1; + } + this.batchdialogVisible = false; + }, //鏂板涓�琛� addRow(rowIndex) { let rowData = { @@ -2928,6 +2937,11 @@ type: "success" }) .then(() => { + console.log(this.rbDetails.length); + if (this.rbDetails.length == 1) { + console.log("鏂板"); + this.addRow(0); + } if (row.id !== null) { delFunddetail(row.id).then(res => { if (res.code === 200) { @@ -2961,9 +2975,6 @@ }); //鍏ㄩ儴鍒犻櫎鍚庢坊鍔犱竴鏉℃柊琛� - if (this.rbDetails.length == 1) { - this.addRow(0); - } }, //璁$畻鎬婚噾棰� @@ -3206,7 +3217,15 @@ //涓撳/鍖荤枟鏈烘瀯/璐圭敤鎶ラ攢鏈烘瀯閫夋嫨 ConfirmDetailDialog() { - console.log(this.funddetailForm.tempExpertName); + console.log(this.unitforname); + console.log(this.Personnelforname); + if (this.experthear == "expert") { + this.funddetailForm.beneficiaryname = this.unitforname; + } else { + console.log(11); + this.funddetailForm.beneficiaryname = this.Personnelforname; + console.log(this.funddetailForm.beneficiaryname); + } console.log(this.funddetailForm); let tempIndex = this.funddetailForm.index; let tempExpertName = this.funddetailForm.beneficiaryname; @@ -3333,7 +3352,10 @@ // if (this.experthear == "unit") { // singleDetail.unitname = ""; // } - singleDetail.unitname = this.funddetailForm.unitname; + if (this.businessType == 4) { + singleDetail.beneficiaryname = this.funddetailForm.beneficiaryname; + } + console.log(singleDetail); console.log(this.funddetailForm); this.rbDetails[tempIndex] = singleDetail; this.showSelectionDialog = false; -- Gitblit v1.9.3