import Api from '~/service/Api'; import commonFunctions from '~/mixin/commonFunctions.js'; export default { mixins: [commonFunctions], methods: { // 业务信息=》基本信息=》保函编号-----获取保函编号 queryOwnref () { let params = this.model.nidgrp.rec if (!this.model.nidgrp.apl.pts.ptainr) { return } let ptainr = this.model.nidgrp.apl.pts.ptainr; const loading = this.loading(); Api.post(`/business/ref/nid?ptaInr=${ptainr}`, params).then(res => { loading.close(); if (res.respCode == SUCCESS) { this.model.nidgrp.rec.ownref = res.data; } }).catch(() => { loading.close(); }); }, formatNameToChecked (ptyhgq) { this.model.checkedList = [] if(ptyhgq){ this.model.checkedList = ptyhgq.split('@'); } }, changenPlateflg(e){ console.log("this.model.nitamep.prtflg--->"+this.model.nitamep.prtflg); if(e === undefined){ return } if(e==='X'){ this.model.nitamep.prtflg='' if(this.model.nidgrp.blk.modifySet){ this.model.nidgrp.blk.modifySet = this.model.nidgrp.blk.modifySet.filter(key=>key!='gidtxt') } this.model.nidgrp.blk.gidtxt = this.model.oldnidgrp.blk.gidtxt this.model.nitp.gidtxtmodflg = '' this.defaultMstitleN1000(); } console.log("this.model.nitamep.prtflg--->"+this.model.nitamep.prtflg); let ameblkModifySet = this.model.swiadd.modifySet if(this.model.nitamep.plateflg == 'X' && (!ameblkModifySet || (ameblkModifySet && !ameblkModifySet.includes('ameblk')))){ if(!this.codes.amestatxt){ this.model.swiadd.amestatxt = '' }else{ this.model.swiadd.amestatxt = this.codes.amestatxt; } this.rulePlateflgN1000() }else{ this.$set(this.codes, 'amestatxt', this.model.swiadd.ameblk); this.model.swiadd.ameblk=''; } }, rulePlateflgN1000(){ let data = this.model; Api.post(`/business/nitameRule/rulePlateflgN1000`, data).then(res => { this.model.swiadd.ameblk = res.data.ameblk; }) }, amedatChange(){ let ameblkModifySet = this.model.swiadd.modifySet if (this.model.nitamep.plateflg === 'X' && (!ameblkModifySet || (ameblkModifySet && !ameblkModifySet.includes('ameblk')))) { if(this.model.swiadd.ameblk){ this.model.swiadd.amestatxt = this.model.swiadd.ameblk } this.rulePlateflgN1000() } }, amenbrChange(){ let ameblkModifySet = this.model.swiadd.modifySet if(this.model.nitamep.amenbr!=''&&this.model.nitamep.plateflg === 'X' && (!ameblkModifySet || (ameblkModifySet && !ameblkModifySet.includes('ameblk')))){ if(this.model.swiadd.ameblk){ this.model.swiadd.amestatxt = this.model.swiadd.ameblk } this.rulePlateflgN1000() } }, benChange(){ let ameblkModifySet = this.model.swiadd.modifySet if(this.model.nitamep.plateflg === 'X' && (!ameblkModifySet || (ameblkModifySet && !ameblkModifySet.includes('ameblk')))){ if(this.model.swiadd.ameblk){ this.model.swiadd.amestatxt = this.model.swiadd.ameblk } this.rulePlateflgN1000() } }, setExpnewtxtUnlimited(){ if(this.model.swiadd.newexpflg=='X'){ this.model.swiadd.newexpdat = '' } let ameblkModifySet = this.model.swiadd.modifySet if(this.model.nitamep.plateflg === 'X' && (!ameblkModifySet || (ameblkModifySet && !ameblkModifySet.includes('ameblk')))){ if(this.model.swiadd.ameblk){ this.model.swiadd.amestatxt = this.model.swiadd.ameblk } this.rulePlateflgN1000() } }, defaultNidgrpRecExpdatN10000(){ let ameblkModifySet = this.model.swiadd.modifySet if(this.model.nitamep.plateflg === 'X' && (!ameblkModifySet || (ameblkModifySet && !ameblkModifySet.includes('ameblk')))){ if(this.model.swiadd.ameblk){ this.model.swiadd.amestatxt = this.model.swiadd.ameblk } this.rulePlateflgN1000() } }, // 设置面函标题被修改标志为true setMstitleModified(){ this.mstitleModified = true; }, // 全文修改和电子保函电开标志 chooseFulltext(){ if(this.model.nitamep.prtflg == undefined){ return } if(this.model.nitamep.prtflg=='X'){ this.model.nitamep.plateflg=''; this.$set(this.codes, 'amestatxt', this.model.swiadd.ameblk); this.model.swiadd.ameblk = ''; } if(this.model.nidgrp.dzbhdk && this.model.nitamep.prtflg != ""){ this.model.nitamep.prtflg=''; this.$notify.error("业务已经开出过电开保函,不能再进行全文修改"); } this.defaultMstitleN1000(); }, // 设置面函标题,前端联动设置 defaultMstitleN1000() { if (!this.mstitleModified) { if (this.model.nidgrp.rec.giduil != 'EN') { let gtxName = this.getGtxName(this.model.nitamep.mstitle); if (gtxName != null&>xName !="") { if (this.model.nitamep.prtflg === 'X') { this.model.nitamep.mstitle = gtxName; } else { this.model.nitamep.mstitle = gtxName + '修改'; } } } } }, // 获取 保函名字 getGtxName(mstitle){ if(mstitle!=null&&mstitle !=""){ let length = mstitle.length; if(length>=2){ // 如果面函标题带有修改,则去掉修改二字,既是保函名字 if(mstitle.substring(length-2,length)=='修改'){ return mstitle.substring(0,length-2); } } return mstitle; } return ""; }, // 保函模板转文本 templateToText () { let gtxinr = this.model.nidgrp.rec.gtxinr let textTempData = this.model.textTempData this.formatTxtp(this.model.nidgrp.blk.gtxgidtxt, gtxinr, 'gtx', textTempData, 'nidgrp') }, changeTxt () { if((!this.model.nidgrp.rec.gidtxtmodflg && (!this.model.nidgrp.blk.modifySet || !this.model.nidgrp.blk.modifySet.includes("gidtxt"))) ||(this.model.nidgrp.rec.modifySet&&this.model.nidgrp.rec.modifySet.includes("ptyhgq"))){ this.templateToText() } }, clearLiadatData() { if (this.model.swiadd.newliaflg == "X") { this.model.swiadd.newliadat = '' } }, }, };