/**
* 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处理