/** * Getcrq Default规则 */ import Api from "~/service/Api"; import Utils from "~/utils/index" import Pts from '~/components/business/commonModel/Pts'; export default { methods: { // prb oth 列表和初始值 getRolList() { let docprbrolList = [] //------------docprbrolList------------------- if (this.model.gidgrp.ben.pts.ptainr != "") { var benobj = new Object(); benobj.label = "Beneficiary(BEN)"; benobj.value = this.model.gidgrp.ben.pts.rol; docprbrolList.push(benobj); } if (this.model.gidgrp.atb.pts.ptainr != "") { var atbobj = new Object(); atbobj.label = "1st Adv. thr. Bank(ATB)"; atbobj.value = this.model.gidgrp.atb.pts.rol; docprbrolList.push(atbobj); } if (this.model.gidgrp.at2.pts.ptainr != "") { var at2obj = new Object(); at2obj.label = "1st Adv. thr. Bank(AT2)"; at2obj.value = this.model.gidgrp.at2.pts.rol; docprbrolList.push(at2obj); } var prbobj = new Object(); prbobj.label = "Presenter(PRB)"; prbobj.value = "PRB"; docprbrolList.push(prbobj); this.$set(this.codes, 'docprbrolList', docprbrolList) if(this.model.gcdgrp.rec.docprbrol ==""){ if (this.model.gidgrp.atb.pts.ptainr != "") { this.model.gcdgrp.rec.docprbrol = "ATB"; } else if (this.model.gidgrp.ben.pts.ptainr != "") { this.model.gcdgrp.rec.docprbrol = "BEN"; } this.calcPrb(); } //------------payrolList------------------- //----BEN 、ATB、AT2、OWN 、ADV除外--- let payrolList = [] if (this.model.gidgrp.ada.pts.ptainr != "") { var adaobj = new Object(); adaobj.label = "Adv.Bank APL Side(ADA)"; adaobj.value = this.model.gidgrp.ada.pts.rol; payrolList.push(adaobj); } if (this.model.gidgrp.apl.pts.ptainr != "") { var aplobj = new Object(); aplobj.label = "Applicant(APL)"; aplobj.value = this.model.gidgrp.apl.pts.rol; payrolList.push(aplobj); } if (this.model.gidgrp.iss.pts.ptainr != "") { var issobj = new Object(); issobj.label = "Issuing Bank(ISS)"; issobj.value = this.model.gidgrp.iss.pts.rol; payrolList.push(issobj); } var othobj = new Object(); othobj.label = "other paying party(OTH)"; othobj.value = "OTH"; payrolList.push(othobj); this.$set(this.codes, 'payrolList', payrolList) if(this.model.gcdgrp.rec.payrol == ""){ if (this.model.gidgrp.ada.pts.ptainr != "") { this.model.gcdgrp.rec.payrol = "ADA"; } else if (this.model.gidgrp.iss.pts.ptainr != "") { this.model.gcdgrp.rec.payrol = "ISS"; } this.calcOth(); } }, setAdaflg(){ if(!isNaN(parseInt(this.model.gidgrp.cbs.max2.amt))&&!isNaN(parseInt(this.model.gidgrp.cbs.opn2.amt))){ if(parseInt(this.model.gidgrp.cbs.max2.amt)==0&&parseInt(this.model.gidgrp.cbs.opn2.amt)==0){ this.model.adaflg=false; } else{ this.model.adaflg=true; } } }, gcdgrpBenRefBlur(){ if(this.model.gcdgrp.rec.docprbrol == "BEN"){ this.model.gcdgrp.prb.pts.ref=this.model.gcdgrp.ben.pts.ref; } }, gcdgrpPrbRefBlur(){ if(this.model.gcdgrp.rec.docprbrol == "BEN"){ this.model.gcdgrp.ben.pts.ref=this.model.gcdgrp.prb.pts.ref; } }, setAddamtinf(){ if(!isNaN(parseInt(this.model.gcdgrp.cbs.max2.amt))&&parseInt(this.model.gcdgrp.cbs.max2.amt)!="0"&&this.model.gcdgrp.cbs.max2.cur!=""){ this.model.gcdgrp.blk.addamtinf=this.model.gcdgrp.cbs.max2.cur+" "+this.model.gcdgrp.cbs.max2.amt; } }, setActtyp(){ if(this.model.szflg!="1"){ this.model.acttyp = ""; } }, defaultFunc () { // 根据max2的值是否大于0判断是否勾选附加金额字段 let oldMax2Amt = this.model.gidgrp.cbs.max2.amt if (oldMax2Amt && Number(oldMax2Amt) > 0) { this.model.adaflg = 'true' } }, } } //你可以添加自动default处理