From e21e9ad99c4c2a306d15cb270dc41520450ac9f2 Mon Sep 17 00:00:00 2001 From: yxh <172933527@qq.com> Date: 星期二, 12 十二月 2023 00:16:02 +0800 Subject: [PATCH] yxh:修改了预审核提示信息 --- src/views/project/fund/performancedetails/index.vue | 131 ++++++++++++++++++++++++++++++------------- 1 files changed, 90 insertions(+), 41 deletions(-) diff --git a/src/views/project/fund/performancedetails/index.vue b/src/views/project/fund/performancedetails/index.vue index a1c7577..ec00066 100644 --- a/src/views/project/fund/performancedetails/index.vue +++ b/src/views/project/fund/performancedetails/index.vue @@ -59,23 +59,6 @@ </el-row> <el-row> <el-col :span="5"> - <el-form-item label="鐢宠鍗曠被鍨�"> - <el-select - v-model="form.performancetype" - filterable - placeholder="璇烽�夋嫨鐢宠鍗曠姸鎬�" - > - <el-option - v-for="item in PerformanceType" - :key="item.id" - :label="item.name" - :value="item.id" - > - </el-option> - </el-select> - </el-form-item> - </el-col> - <el-col :span="5"> <el-form-item label="鑱旂郴鐢佃瘽" prop="phone"> <el-input v-model="form.phone" placeholder="璇疯緭鍏ヨ仈绯荤數璇�" /> </el-form-item> @@ -89,14 +72,12 @@ /> </el-form-item> </el-col> - </el-row> - <el-row style="text-align: left"> <el-col :span="5"> - <el-form-item label="棰勫鐘舵��" prop="infoid"> + <el-form-item label="鐢宠鏉愭枡鐘舵��" prop="infoid"> <el-select v-model="form.checkstatus" filterable - placeholder="璇烽�夋嫨棰勫鐘舵��" + placeholder="璇烽�夋嫨鐢宠鏉愭枡鐘舵��" > <el-option v-for="item in baselisttages" @@ -108,6 +89,8 @@ </el-select> </el-form-item> </el-col> + </el-row> + <el-row style="text-align: left"> <el-col :span="8"> <el-form-item label="鐢宠璇存槑" prop="remark"> <el-input v-model="form.remark" placeholder="鐢宠璇存槑" /> @@ -135,14 +118,16 @@ </div></el-col > </el-row> - <el-row v-if="operationType == 'check'"> + <el-row + v-if="userprofile.nickName == '闄堟厱鍗�' && operationType == 'check'" + > <el-col :span="3" ><div style="margin-bottom: 15px;"> <el-button type="success" icon="el-icon-edit-outline" @click="Manualcalculationfn" - >璁$畻鏄庣粏</el-button + >璁$畻涓◣</el-button > </div></el-col > @@ -262,6 +247,16 @@ : "鐐瑰嚮閫夋嫨" }}</el-button > + </template> + </el-table-column> + <el-table-column + prop="idcardno" + align="center" + label="韬唤璇佸彿" + width="200" + > + <template slot-scope="scope"> + <el-input v-model="scope.row.idcardno" placeholder="韬唤璇佸彿" /> </template> </el-table-column> @@ -445,6 +440,8 @@ filterable remote reserve-keyword + allow-create + default-first-option placeholder="璇疯緭鍏ュ叧閿瘝" :remote-method="remoteMethod" :loading="loadingperformance" @@ -488,6 +485,13 @@ :visible.sync="batchdialogVisible" width="40%" > + <div style="margin-bottom: 15px; margin-left: 10px;"> + <el-radio-group v-model="Performanceclass"> + <el-radio-button :label="68">鏈堝害缁╂晥</el-radio-button> + <el-radio-button :label="69">瀛e害缁╂晥</el-radio-button> + <el-radio-button :label="70">骞村害缁╂晥</el-radio-button> + </el-radio-group> + </div> <div style="max-height: 330px; overflow-y: auto"> <el-checkbox :indeterminate="isIndeterminate" @@ -593,6 +597,7 @@ spocewl: "", //璐圭敤鐢宠琛ㄥ崟title title: "", + Copy: "", //鐢宠鍗曠被鍨� businessType: "0", businessName: "", @@ -623,6 +628,7 @@ Personnelforname: null, unitforname: null, isIndeterminate: true, + Performanceclass: 68, //鏄惁鏄笓瀹惰垂鐨凮PO瀹℃壒浜哄憳 ismanager: false, @@ -631,11 +637,11 @@ baselisttages: [ { id: 1, - name: "寰呴瀹�" + name: "寰呯敵璇锋潗鏂�" }, { id: 2, - name: "棰勫閫氳繃绛夊緟鏉愭枡" + name: "瀹℃牳閫氳繃绛夊緟閭瘎绾歌川鏉愭枡" }, { id: 3, @@ -898,6 +904,7 @@ console.log(11); //閫夋嫨涓氬姟绫诲瀷:1銆佹柊澧烇紱2銆佷慨鏀癸紱3銆佹煡鐪� this.curId = this.$route.query.id; + this.Copy = this.$route.query.Copy; this.businessType = this.$route.query.businessType; this.operationType = this.$route.query.operationType; this.beforehandType = this.$route.query.beforehandType; @@ -913,6 +920,9 @@ this.handleAdd(); } else if (this.operationType == "update") { this.title = this.businessName + "淇敼"; + if (this.Copy) { + this.title = this.businessName + "澶嶅埗"; + } console.log(this.title); this.handleUpdate(); } else if (this.operationType == "detail") { @@ -945,6 +955,7 @@ getFund(this.curId).then(response => { this.form = response.data; + sessionStorage.removeItem("apiform"); sessionStorage.setItem("apiform", JSON.stringify(this.form)); @@ -952,6 +963,14 @@ //鏄庣粏澶勭悊 getownFundDetail(this.curId).then(res => { this.rbDetails = res.data; + if (this.Copy) { + this.form.createTime = null; + this.rbDetails.map(item => { + item.amount = 0; + item.taxedamount = 0; + }); + console.log(this.rbDetails); + } if (this.rbDetails.length > 0) { for (let m = 0; m < this.rbDetails.length; m++) { @@ -1163,6 +1182,14 @@ ); return; } + if (tempDetail.idcardno == null) { + this.$modal.msgWarning( + "鏈嶅姟椤圭洰琛ㄤ腑锛岀" + + (k + 1).toString() + + "琛岀殑韬唤璇佹湭瀹屽杽锛岃鍏堝~鍐欒韩浠借瘉鍚庡啀鎻愪氦淇濆瓨锛�" + ); + return; + } if (this.businessType == "1") { if (tempDetail.servicesscope == null) { @@ -1268,6 +1295,12 @@ } else { this.form.recordstatus = -1; } + if (this.Copy) { + this.form.id = null; + this.rbDetails.map(item => { + return (item.id = null); + }); + } sessionStorage.setItem( "apifunddetail", @@ -1277,17 +1310,25 @@ addorupdateFund(this.form).then(response => { console.log(response, "淇濆瓨杩斿弬"); if (response.code === 200) { - this.$modal.msgSuccess("鐢宠鍗曚繚瀛樻垚鍔燂紒"); - this.$store.dispatch("tagsView/delView", this.$route); - this.$router.push({ - path: "/finance/performancedetails/", - query: { - id: response.data, - businessType: "5", - operationType: "update" - } - }); + if (this.form.id) { + this.$modal.msgSuccess("鐢宠鍗曚慨鏀规垚鍔燂紒"); + this.$router.go(-1); + } else { + this.$modal.msgSuccess("鐢宠鍗曚繚瀛樻垚鍔燂紒"); + this.$store.dispatch("tagsView/delView", this.$route); + this.$router.push({ + path: "/finance/performancedetails/", + query: { + id: response.data, + businessType: "5", + operationType: "update" + } + }); + } this.Routinglevel++; + this.form.id = response.data; + this.curId = response.data; + this.handleUpdate(); } else { this.$modal.msgError("鐢宠鍗曚繚瀛樺け璐ワ細" + response.msg); } @@ -1761,11 +1802,14 @@ this.listperformancea = this.cityOptions.map(item => { return { value: item.userName, label: item.userName }; }); - console.log(this.cityOptions, "缁╂晥鎵归噺"); }); }, // 纭褰曞叆 BatchentryFn() { + console.log(this.rbDetails[0]); + if (!this.rbDetails[0].applytype) { + this.rbDetails = []; + } this.checkedCities.forEach(item => { let rowData = { orderno: null, @@ -1788,7 +1832,7 @@ annexregistform: null, applytype: "9", applytypename: "绠$悊鎴愭湰", - itemid: 68, + itemid: this.Performanceclass, itemcode: "68", itemname: "缁╂晥宸ヨ祫", itemtype: null, @@ -1807,7 +1851,11 @@ updateTime: null, uploadflag: null, uploadtime: null, - itemlist: [{ id: 68, itemName: "缁╂晥宸ヨ祫" }], + itemlist: [ + { id: 68, itemName: "鏈堝害缁╂晥" }, + { id: 69, itemName: "瀛e害缁╂晥" }, + { id: 70, itemName: "骞村害缁╂晥" } + ], servicesscope: null, rowfeeblocks: [], annexfiles: null @@ -1815,11 +1863,12 @@ this.rbDetails.push(rowData); }); - for (let i = 0; i < this.checkedCities.length + 1; i++) { + for (let i = 0; i < this.rbDetails.length; i++) { this.rbDetails[i].orderno = i + 1; } this.calculateTax(); this.batchdialogVisible = false; + this.checkedCities = []; console.log(this.rowfeeItemTypes); }, //鏂板涓�琛� @@ -1961,17 +2010,17 @@ this.cityOptions.map(res => { if (tempExpertName == res.userName) { singleDetail.beneficiaryno = res.userno; - singleDetail.beneficiaryname = res.userName; singleDetail.bankcardno = res.bankCardNo; singleDetail.branchbankname = res.branchbankname; singleDetail.depositbank = res.depositBank; - singleDetail.idcardno = res.bankCardNo; + singleDetail.idcardno = res.idcardNo; singleDetail.phone = res.telephone; singleDetail.title = res.title; singleDetail.unitname = res.unitname; singleDetail.unitno = parseInt(res.unitno); } }); + singleDetail.beneficiaryname = tempExpertName; this.rbDetails[tempIndex] = singleDetail; this.showSelectionDialog = false; }, -- Gitblit v1.9.3