From 51da1652ed49184ee29cb7bcbea6a7187c5b51b7 Mon Sep 17 00:00:00 2001 From: yxh <172933527@qq.com> Date: 星期四, 18 一月 2024 13:56:36 +0800 Subject: [PATCH] yxh --- src/views/project/fund/applyDetail/index.vue | 235 ++++++++++++++++++---------------------------------------- 1 files changed, 72 insertions(+), 163 deletions(-) diff --git a/src/views/project/fund/applyDetail/index.vue b/src/views/project/fund/applyDetail/index.vue index 2771bcd..62c8afc 100644 --- a/src/views/project/fund/applyDetail/index.vue +++ b/src/views/project/fund/applyDetail/index.vue @@ -6,6 +6,11 @@ <el-form ref="form" :model="form" :rules="rules" label-width="120px"> <el-row> <el-col :span="5"> + <el-form-item label="鎶ラ攢鍗曞彿" prop="bh"> + <el-input v-model="form.bh" :disabled="true" placeholder="鎶ラ攢鍗曞彿" clearable /> + </el-form-item> + </el-col> + <el-col :span="5"> <el-form-item label="鐢宠鏃ユ湡" prop="applyTime"> <el-date-picker clearable :disabled="true" style="width: 100%" v-model="form.applyTime" type="date" value-format="yyyy-MM-dd HH:mm:ss" placeholder="鏃� 鏈�"> @@ -22,13 +27,8 @@ </el-form-item> </el-col> <el-col :span="5"> - <el-form-item label="鎵�灞炵粍鍒�" prop="deptmentname"> - <el-input v-model="form.deptmentname" placeholder="璇疯緭鍏ユ墍灞炵粍鍒�" clearable /> - </el-form-item> - </el-col> - <el-col :span="5"> - <el-form-item label="缁勯暱" prop="managername"> - <el-input v-model="form.managername" placeholder="璇疯緭鍏ョ粍闀�" clearable /> + <el-form-item label="鑱旂郴鐢佃瘽" prop="phone"> + <el-input v-model="form.phone" placeholder="璇疯緭鍏ヨ仈绯荤數璇�" /> </el-form-item> </el-col> </el-row> @@ -47,30 +47,33 @@ }}</el-radio> </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> - </el-col> - <el-col :span="5"> - <el-form-item label="鎹愮尞鑰�" prop="name"> - <el-input :disabled="true" v-model="form.donorname" placeholder="璇疯緭鍏ユ崘鐚�呭鍚�" /> - </el-form-item> - </el-col> <el-col :span="5" v-if="ismanager == true"> <el-form-item label="鐢宠閲戦" prop="pretaxcost"> <el-input v-model="form.pretaxcost" placeholder="绋庡墠閲戦鍚堣" :disabled="true" /> </el-form-item> </el-col> + <el-col :span="5"> + <el-form-item label="鎵�灞炵粍鍒�" prop="deptmentname"> + <el-input v-model="form.deptmentname" placeholder="璇疯緭鍏ユ墍灞炵粍鍒�" clearable /> + </el-form-item> + </el-col> + <el-col :span="5"> + <el-form-item label="缁勯暱" prop="managername"> + <el-input v-model="form.managername" placeholder="璇疯緭鍏ョ粍闀�" clearable /> + </el-form-item> + </el-col> </el-row> <el-row style="text-align: left"> - <el-col :span="8"> + <el-col :span="5"> + <el-form-item label="鎹愮尞妗堜緥" prop="name"> + <el-input :disabled="true" v-model="form.donorname" placeholder="璇疯緭鍏ユ崘鐚�呭鍚�" /> + </el-form-item> + </el-col> + <el-col :span="10"> <el-form-item label="鐢宠璇存槑" prop="remark"> <el-input v-model="form.remark" placeholder="鐢宠璇存槑" /> </el-form-item> </el-col> - <!-- <el-col :span="5"> <el-form-item label="鐢宠鐘舵��" prop="recordstatus"> @@ -335,7 +338,7 @@ <el-row style="margin-top: 25px; margin-bottom: 5px" v-if="operationType == 'check' && userprofile.nickName == '闄堟厱鍗�'"> <el-col :span="20"> - <el-form-item label="鐢宠鏉愭枡鐘舵��" prop="infoid"> + <el-form-item label="棰勫鏉愭枡" prop="infoid"> <el-radio-group v-model="form.checkstatus" align="left"> <el-radio :label="1">寰呯敵璇锋潗鏂�</el-radio> <el-radio :label="2">瀹℃牳閫氳繃绛夊緟閭瘎绾歌川鏉愭枡</el-radio> @@ -393,7 +396,7 @@ <el-form-item label="璐︽埛鏉ユ簮" prop="accountfrom" class="left-align"> <el-radio-group v-model="accountfrom" style="margin-bottom: 0"> <el-radio label="1">浠庤处鎴峰簱</el-radio> - <el-radio label="2">鏂板璐︽埛锛堟柊澧炲悗闇�瑕佸鏍哥‘璁ゆ墠鑳藉惎鐢級</el-radio> + <el-radio label="2">鏂板璐︽埛锛堟柊澧炰笓瀹惰处鎴峰悗闇�瑕佸鏍稿惎鐢ㄦ墠鑳戒娇鐢級</el-radio> </el-radio-group> </el-form-item> </el-col> @@ -408,11 +411,13 @@ </el-col> </el-row> <el-row v-if="selectionType == 'account' && accountfrom == '2'"> - <el-col :span="16"><el-form-item label="鏂板绫诲瀷" prop="usertype"> + <el-col :span="24"> + <el-form-item label="鏂板绫诲瀷" prop="usertype" class="left-align"> <el-radio-group v-model="accountselectform.usertype" style="margin-bottom: 0" @change="userTypeChange(accountselectform.usertype)"> - <el-radio label="expert">鏂板涓撳璐﹀彿</el-radio> - <el-radio label="org">鏂板鍗曚綅璐﹀彿</el-radio> + <el-radio label="expert">涓撳璐﹀彿</el-radio> + <el-radio label="org">鍗曚綅璐﹀彿</el-radio> + <el-radio label="donor">鎹愮尞鑰呬翰灞炶处鍙�</el-radio> </el-radio-group> </el-form-item> </el-col> @@ -420,7 +425,7 @@ <el-row v-if="selectionType == 'account' && accountfrom == '2'"> <el-col :span="24"> <el-form-item label="璐﹀彿鍚嶇О" prop="username"> - <el-input v-model="accountselectform.username" placeholder="璇疯緭鍏ュ崟浣嶅悕绉版垨涓撳濮撳悕" /> + <el-input v-model="accountselectform.username" placeholder="璇疯緭鍏ュ崟浣嶅悕绉帮紝鎴栦笓瀹跺鍚嶏紝鎴栧叾浠栬处鍙�" /> </el-form-item> </el-col> </el-row> @@ -430,7 +435,7 @@ <el-input v-model="accountselectform.idcardno" placeholder="璇疯緭鍏ヨ韩浠借瘉鍙�" /> </el-form-item> </el-col> - <el-col :span="12"> + <el-col :span="12" v-if="accountselectform.usertype == 'expert'"> <el-form-item label="鑱岀О" prop="title"> <el-select v-model="accountselectform.title" placeholder="璇烽�夋嫨浜哄憳鑱岀О"> <el-option v-for="dict in dict.type.sys_professionaltitle" :key="dict.value" :label="dict.label" @@ -439,7 +444,7 @@ </el-form-item> </el-col> </el-row> - <el-row v-if="selectionType == 'account' && accountfrom == '2' && accountselectform.usertype != 'org'"> + <el-row v-if="selectionType == 'account' && accountfrom == '2' && accountselectform.usertype == 'expert'"> <el-col> <el-form-item label="鎵�鍦ㄥ崟浣�" prop="unitno"> <el-select v-model="accountselectform.unitno" placeholder="鍗曚綅鍚嶇О" clearable filterable allow-create @@ -875,7 +880,7 @@ reason: [{ required: true, message: "璇疯緭鍏ュ嚭宸簨鐢�", trigger: "blur" }], deptmentname: [{ required: true, message: "璇疯緭鍏ユ墍灞炰笟鍔$粍", trigger: "blur" }] }, - + dialogrules: { usertype: [{ required: true, message: "璇疯緭鍏ヨ处鎴风被鍨�", trigger: "blur" }], username: [{ required: true, message: "璇疯緭鍏ヨ处鎴峰悕绉�", trigger: "blur" }], @@ -1198,11 +1203,8 @@ this.reset(); getFund(this.curId).then(response => { - console.log(response.data, "鍒濆"); - this.form = response.data; sessionStorage.removeItem("apiform"); - sessionStorage.setItem("apiform", JSON.stringify(this.form)); // this.form.recordstate =-1; @@ -1250,8 +1252,6 @@ this.reset(); getFund(this.curId).then(response => { - console.log(response.data, "鍒濆"); - this.form = response.data; sessionStorage.removeItem("apiform"); sessionStorage.setItem("apiform", JSON.stringify(this.form)); @@ -1261,7 +1261,7 @@ //涓氬姟鏄庣粏 getownFundDetail(this.curId).then(res => { this.rbDetails = res.data; - console.log("this.feeBlocks", this.feeBlocks); + for (let m = 0; m < this.rbDetails.length; m++) { this.rbDetails[m].itemlist = []; this.getRowFeeItems(m, this.rbDetails[m]); @@ -1269,10 +1269,6 @@ //鑾峰彇璐圭敤椤圭洰鐨勮缁嗕俊鎭� this.rbDetails[m].rowfeeblocks = this.feeBlocks.filter( r => r.itemid == this.rbDetails[m].itemid - ); - console.log( - "this.rbDetails[m].rowfeeblocks", - this.rbDetails[m].rowfeeblocks ); } @@ -1298,10 +1294,8 @@ this.reset(); getFund(this.curId).then(response => { - console.log(response.data, "鍒濆"); this.form = response.data; sessionStorage.removeItem("apiform"); - sessionStorage.setItem("apiform", JSON.stringify(this.form)); //闄勪欢澶勭悊 @@ -1452,22 +1446,6 @@ return; } - /* - if ( - tempDetail.idcardno == null && - this.businessType != "3" && - this.businessType != "4" - ) { - console.log(1122); - this.$modal.msgWarning( - "鏈嶅姟椤圭洰琛ㄤ腑锛岀" + - (k + 1).toString() + - "琛岀殑韬唤璇佹湭瀹屽杽锛岃鍏堝~鍐欒韩浠借瘉鍚庡啀鎻愪氦淇濆瓨锛�" - ); - return; - } - */ - if (this.businessType == "1") { if (tempDetail.servicesscope == null) { this.$modal.msgWarning( @@ -1612,8 +1590,6 @@ sessionStorage.setItem("apiform", JSON.stringify(this.form)); addorupdateFund(this.form) .then(response => { - console.log(this.form); - console.log(response, "淇濆瓨杩斿弬"); if (response.code === 200) { if (this.form.id) { this.$modal.msgSuccess("鐢宠鍗曚慨鏀规垚鍔燂紒"); @@ -1648,40 +1624,32 @@ }); }, 500), - //瀹℃壒鎻愪氦 - // checksubmit() { - // console.log(this.checkObj.flowlevelone); - // if ( - // this.form.checkstatus != 3 && - // this.userprofile.nickName == "闄堟厱鍗�" && - // this.checkObj.flowlevelone == 1 - // ) { - // this.$modal.msgError("璇烽�夌‘璁ゆ潗鏂欑姸鎬佸凡鏀跺埌锛�"); - // return; - // } - // this.Savenow(); - // console.log("淇濆瓨骞跺鎵�"); - // }, checksubmit() { - console.log(this.checkObj.flowlevelone); - if (this.userprofile.nickName == "闄堟厱鍗�") { - //妫�鏌ユ槸鍚︽敹鍒扮焊璐ㄦ潗鏂� - if (this.form.checkstatus != 3 && this.checkObj.flowlevelone == 1) { - this.$modal.msgError("璇风‘璁ゆ姤閿�鐨勭焊璐ㄦ潗鏂欏凡缁忔敹鍒帮紒"); + //妫�鏌ユ槸鍚︽敹鍒扮焊璐ㄦ潗鏂� + if (this.checkObj.flowlevelone == 2) { + if (!this.checkObj.flowconclusion) { + this.$modal.msgError("璇疯緭鍏ュ鏍镐笉閫氳繃鐨勮鏄庝俊鎭紝鏂逛究缁忓姙浜轰慨鏀圭敵璇峰崟锛�"); return; } + } + else if (this.checkObj.flowlevelone == 1) { + if (this.userprofile.nickName == "闄堟厱鍗�") { + //妫�鏌ユ槸鍚︽敹鍒扮焊璐ㄦ潗鏂� + if (this.form.checkstatus != 3) { + this.$modal.msgError("璇峰厛纭鎶ラ攢鐨勭焊璐ㄦ潗鏂欐槸鍚﹀凡缁忔敹鍒帮紒"); + return; + } - //妫�鏌ヤ釜绋庤绠� - // if ( (this.form.applytype == "1" || this.form.applytype == "2") && this.form.fundtaxtime == null ) { - // this.$modal.msgError( - // "鎻愪氦涓撳璐圭敤鐢宠鍗曘�佷鸡鐞嗕笓瀹剁敵璇疯垂鐢ㄧ敵璇峰崟瀹℃牳锛岄渶瑕佸厛瀹屾垚涓◣璁$畻锛�" - // ); - // return; - // } - if (this.form.applytype == "1" && this.form.fundtaxtime == null) { - this.$modal.msgError("鎻愪氦涓撳璐圭敤鐢宠鍗曞鏍革紝闇�瑕佸厛瀹屾垚涓◣璁$畻锛�"); - return; + //妫�鏌ヤ釜绋庤绠� + if (this.form.applytype == "1" && this.form.fundtaxtime == null) { + this.$modal.msgError("璇峰厛瀹屾垚涓撳璐圭敤鐨勪釜绋庤绠楀悗锛屽啀鎻愪氦瀹℃牳閫氳繃锛�"); + return; + } } + } + else { + this.$modal.msgError("璇峰厛閫夋嫨瀹℃壒缁撴灉鍐嶆彁浜わ紒"); + return; } this.Savenow(); @@ -1698,7 +1666,6 @@ getUserProfile() { getUserProfile().then(res => { this.userprofile = res.data; - console.log(this.userprofile); this.standardlevel = res.data.standardlevel; if ( this.userprofile.userName == "admin" || @@ -1754,29 +1721,6 @@ }); } } - - /** - for (let j = 0; j < this.accountlist.length; j++) { - //鍗曚綅璐﹀彿鍒楄〃 - if (this.accountlist[j].usertype == "org") { - this.feeAccountList.push({ - id: this.accountlist[j].id, - reportNo: this.accountlist[j].userno, - reportName: this.accountlist[j].username, - depositbank: this.accountlist[j].depositbank, - branchbankname: this.accountlist[j].branchbankname, - bankcardno: this.accountlist[j].bankcardno - }); - } - //涓撳璐﹀彿鍒楄〃 - else if (res.rows[j].usertype == "expert") { - this.expertAccountList.push({ - expertNo: this.accountlist[j].id, - exportName: this.accountlist[j].username+"("+this.accountlist[j].id+")" - }); - } - } - */ }); }, @@ -1784,7 +1728,7 @@ getUserAccount() { this.accountlist.map(res => { if (res.username == this.form.username) { - this.form.bankname = res.depositbank; //res.branchbankname銆乺es.depositbank; + this.form.bankname = res.depositbank; this.form.bankcardno = res.bankcardno; this.form.phone = res.telephone; } @@ -1796,7 +1740,6 @@ listOrganization(3).then(response => { for (let i = 0; i < response.rows.length; i++) { this.unitList.push({ - //organizationid: response.rows[i].organizationid, organizationid: response.rows[i].id, organizationname: response.rows[i].organizationname }); @@ -1855,7 +1798,6 @@ //鑾峰彇鏈嶅姟椤圭洰 getRowFeeItems(rowindex, row) { let list = this.feeItemTypes.filter(r => r.itemType == row.applytype); - console.log(list[0]); row.itemlist = list[0].itemDetails; this.$set(this.rbDetails, rowindex, row); }, @@ -1877,22 +1819,11 @@ row.amount = 0.0; row.taxamount = 0.0; row.taxedamount = item.expense; - - //璁$畻绋庡墠閲戦 - // this.calculateTax(row, "B"); } else { row.amount = item.expense; row.taxamount = 0.0; row.taxedamount = 0.0; - - //璁$畻绋庡悗閲戦 - // this.calculateTax(row, "A"); } - - // this.form.serviceFunddetails = 0; - // this.rbDetails.map(item => { - // this.form.serviceFunddetails += item.amount; - // }); } }); }, @@ -1984,7 +1915,6 @@ } targetValue += parseFloat(this.rbDetails[i].amount); // 鍋囪姣忎釜瀵硅薄涓殑鐗瑰畾鍊煎瓨鍌ㄥ湪'specificValue'灞炴�т笅 } - console.log(targetValue, "鍚堣"); this.form.pretaxcost = targetValue; }, @@ -2236,7 +2166,6 @@ // 鎵嬪姩璁$畻 Manualcalculationfn() { ManualCalculation(this.rbDetails).then(res => { - console.log(res); if (res.code == 200) { sessionStorage.removeItem("apiform"); sessionStorage.removeItem("apifunddetail"); @@ -2379,10 +2308,6 @@ rowfeeblocks: [], annexfiles: null }; - // if (this.Reminderquantity >= 5) { - // this.Savereminder = true; - // return; - // } if (rowIndex == undefined || rowIndex == null || rowIndex < 0) { this.rbDetails.push(rowData); } else { @@ -2549,8 +2474,6 @@ uploadSccess(response, file, fileList) { this.rbDetails; //鑾峰彇绁ㄦ嵁淇℃伅浣嶇疆 - console.log(response); - console.log(file); if (this.activeName == 1) { if (response.code == 200) { // this.form.filename = file.raw.name; @@ -2563,7 +2486,6 @@ this.pdfimgsrcList.push( this.Networkheader + "/prod-api" + response.fileName ); - console.log(this.pdfimgsrcList); this.pdftitle = "鍏�" + this.pdfimgsrcList.length + "椤�"; this.pdfimg = this.Networkheader + "/prod-api" + response.fileName; this.rbDetails[this.atpresent].annexfilesList = this.fileListto; @@ -2572,7 +2494,6 @@ } } else { if (response.code == 200) { - // this.form.filename = file.raw.name; this.previewpdf = true; this.$modal.msgSuccess(response.msg); this.invoicefileListto.push({ @@ -2582,15 +2503,12 @@ this.invoicepdfimgsrcList.push( this.Networkheader + "/prod-api" + response.fileName ); - console.log(this.invoicepdfimgsrcList); this.pdftitle = "鍏�" + this.invoicepdfimgsrcList.length + "椤�"; this.pdfimg = this.Networkheader + "/prod-api" + response.fileName; this.rbDetails[ this.atpresent ].invoicefilesList = this.invoicefileListto; - console.log(this.rbDetails[this.atpresent]); } else { - console.log(response.msg); } } }, @@ -2605,11 +2523,9 @@ this.tableDatatop.push(row); this.atpresent = index; this.pdfVisible = true; - console.log(this.rbDetails[index]); if (this.rbDetails[index].annexfilesList) { this.previewpdf = true; this.fileListto = this.rbDetails[index].annexfilesList; - console.log(this.fileListto); this.pdfimg = this.Networkheader + "/prod-api" + this.fileListto[0].url; this.fileListto.forEach(item => { this.pdfimgsrcList.push(this.Networkheader + "/prod-api" + item.url); @@ -2623,7 +2539,6 @@ if (this.rbDetails[index].invoicefilesList) { this.previewpdf = true; this.invoicefileListto = this.rbDetails[index].invoicefilesList; - console.log(this.invoicefileListto); this.invoicepdfimg = this.Networkheader + "/prod-api" + this.invoicefileListto[0].url; this.invoicefileListto.forEach(item => { @@ -2631,8 +2546,6 @@ this.Networkheader + "/prod-api" + item.url ); }); - console.log(this.invoicepdfimgsrcList); - console.log(this.invoicepdfimg); } else { this.invoicefileListto = []; this.invoicepdfimg = ""; @@ -2649,7 +2562,6 @@ // 鐐瑰嚮宸蹭笂浼犳枃浠� downFile(item) { if (this.activeName == 1) { - console.log(item, "鐐瑰嚮鏂囦欢鎷縤tem"); this.pdftitle = "鍏�" + this.pdfimgsrcList.length + "椤癸紝褰撳墠閫変腑" + item.name; let name = item.name.split("."); @@ -2670,7 +2582,6 @@ this.previewpdf = false; } } else { - console.log(item, "鐐瑰嚮鏂囦欢鎷縤tem"); this.pdftitle = "鍏�" + this.invoicepdfimgsrcList.length + "椤癸紝褰撳墠閫変腑" + item.name; let name = item.name.split("."); @@ -2682,8 +2593,6 @@ this.previewpdf = true; if (item.url) { this.invoicepdfimg = this.Networkheader + "/prod-api" + item.url; - console.log(this.invoicepdfimg, "pdfimg"); - console.log(this.invoicepdfimgsrcList, "imglist"); } else { this.invoicepdfimg = this.Networkheader + "/prod-api" + item.response.url; @@ -2739,7 +2648,6 @@ } }, Downloadfile(row) { - console.log(row); window.location.href = this.Networkheader + "/prod-api" + row.url; }, @@ -2773,7 +2681,6 @@ this.accountselectform.expertunitname = scope.row.unitname; this.accountselectform.expertunitno = scope.row.unitno; } - this.showselectiondialog = true; }, @@ -2811,7 +2718,6 @@ } else if (this.accountfrom == "2") { //淇濆瓨鏂板璐﹀彿 //鑾峰彇鐢ㄦ埛缂栧彿 - // this.accountform.userno = this.accountlist[this.accountlist.length - 1].id + 1; getOnlyCode(this.seqnoParams).then((res) => { this.accountform.userno = res.data.currentvalue; this.accountform.id = null; @@ -2833,7 +2739,7 @@ this.accountform.del_flag = "0"; this.accountform.personnelunitno = null; - if (this.accountselectform.usertype != "org") { + if (this.accountselectform.usertype == "expert") { this.accountform.unitno = this.accountselectform.unitno; this.unitList.map(res => { if (res.organizationid == this.accountform.unitno) { @@ -2841,29 +2747,33 @@ } }); } + addExternalperson(this.accountform).then(response => { if (response.code == 200) { - this.$modal.msgSuccess("鏂拌处鎴蜂俊鎭凡娣诲姞鎴愬姛,闇�瑕佸湪璐﹀彿鐘舵�佸惎鐢ㄥ悗鎵嶈兘琚娇鐢紒"); + if (this.accountselectform.usertype == "expert") { + this.$modal.msgSuccess("鏂拌处鎴蜂俊鎭凡娣诲姞鎴愬姛,闇�瑕佸湪璐﹀彿鐘舵�佸惎鐢ㄥ悗鎵嶈兘琚娇鐢紒"); + return; + } else { + this.$modal.msgSuccess("鏂拌处鎴蜂俊鎭凡娣诲姞鎴愬姛锛�"); + } - /** this.accountselectform.accountno = this.accountselectform.userno; this.accountselectform.accountname = this.accountselectform.username; - + //閲嶆柊鑾峰彇璐︽埛鍒楄〃 listExternalperson().then(res => { this.accountlist = res.rows; - + //璧嬪�间俊鎭� this.accountlist.map(res => { if (res.username == this.accountselectform.accountname) { this.rbDetails[tempIndex].beneficiaryno = res.userno; this.rbDetails[tempIndex].beneficiaryname = res.username; this.rbDetails[tempIndex].depositbank = res.depositbank; - this.rbDetails[tempIndex].branchbankname = - res.branchbankname; + this.rbDetails[tempIndex].branchbankname = res.branchbankname; this.rbDetails[tempIndex].bankcardno = res.bankcardno; this.rbDetails[tempIndex].phone = res.telephone; - + if (res.usertype == "org") { this.rbDetails[tempIndex].idcardno = ""; this.rbDetails[tempIndex].title = ""; @@ -2878,12 +2788,10 @@ } }); }); - */ + } }); }); - - } } else if (this.selectionType == "workunit") { if (this.rbDetails[tempIndex].unitname != this.accountselectform.expertunitname) { @@ -2900,6 +2808,7 @@ this.showselectiondialog = false; }); }, + tableParValueChange(row, tto) { const regex = /^[1-9]\d{5}(19|20)\d{2}(0[1-9]|1[012])(0[1-9]|[12]\d|3[01])\d{3}([0-9]|X)$/; if (tto) { @@ -2910,7 +2819,7 @@ } return; } - console.log(11); + if (regex.test(row.idcardno)) { row.error = ""; } else { -- Gitblit v1.9.3