import commonFunctions from '~/mixin/commonFunctions.js';
import commonDepend from "~/mixin/commonDepend";
import BigNumber from "bignumber.js";
export default {
	mixins: [commonFunctions, commonDepend],
	methods: {
		addamtflg() {
			if ((this.model.bedgrp.cbs.max2.amt==null||(this.model.bedgrp.cbs.max2.amt != "" && new BigNumber(this.model.bedgrp.cbs.max2.amt).comparedTo(0) == 0))
				&&  (this.model.bedgrp.cbs.opn2.amt==null||(this.model.bedgrp.cbs.opn2.amt != "" && new BigNumber(this.model.bedgrp.cbs.opn2.amt).comparedTo(0) == 0))) {
				this.model.betp.addamtflg = "";
			} else {
				this.model.betp.addamtflg = "X";
			}
		},

		defaultRmbrol(){
			if(!this.model.rmbclm.modifySet || this.model.rmbclm.modifySet==null || !this.model.rmbclm.modifySet.includes("rmbrol")){
				this.model.rmbclm.rmbrol = "RMB";
			}
		},

		defaultAamsetUltamt(){
		if((this.model.bedgrp.cbs.opn2.amt==null||(this.model.bedgrp.cbs.opn2.amt != "" && new BigNumber(this.model.bedgrp.cbs.opn2.amt).comparedTo(0) == 0))){
			if(this.model.bedgrp.rec.clsdat!=null&&this.model.bedgrp.rec.clsdat!=''){
				this.model.utlamtDisabled = false;
			}else{
				this.model.utlamtDisabled = true;
			}
		}
		},

		// 设置UTLAMT, UTLAMT2的值
		// reference to : default DefUtlamts ( UTLAMT, UTLAMT2 )
		defUtlamts(){
			if(this.model.bedgrp.cbs.opn2.amt != "" && new BigNumber(this.model.bedgrp.cbs.opn2.amt).comparedTo(new BigNumber(0))==0){
				if(this.model.amt2okflg===''){
					this.model.utlamt2Disabled = true;
					this.model.aamset.utlamt2 = 0;
				}
				if(!this.model.aamset.modifySet||!(this.model.aamset.modifySet!=null&&this.model.aamset.modifySet.includes("utlamt"))){
					this.model.aamset.utlamt = new BigNumber(this.model.setmod.docamt).minus(new BigNumber(this.model.aamset.utlamt2));
				}

			} else if((this.model.bedgrp.cbs.opn2.amt != "" && new BigNumber(this.model.bedgrp.cbs.opn2.amt).comparedTo(new BigNumber(0)) != 0)){
				if(this.model.aamset.modifySet && this.model.aamset.modifySet!=null&&this.model.aamset.modifySet.includes("utlamt2")){
					if(this.model.setmod.docamt!=null&&this.model.setmod.docamt!=''&&new BigNumber(this.model.setmod.docamt).comparedTo(0)!=0){
						this.model.aamset.utlamt = new BigNumber(this.model.setmod.docamt).minus(new BigNumber(this.model.aamset.utlamt2));
					}
				}else{
					this.model.utlamtDisabled = false;
					this.model.utlamt2Disabled = false;
					if(this.model.aamset.modifySet!=null&&this.model.aamset.modifySet.includes("utlamt")) {
						this.model.aamset.utlamt2 = new BigNumber(this.model.setmod.docamt).minus(new BigNumber(this.model.aamset.utlamt));
					}else{
						let totamt = new BigNumber(this.model.bedgrp.cbs.opn1.amt).plus(new BigNumber(this.model.bedgrp.cbs.opn2.amt));
						this.model.aamset.utlamt2 = new BigNumber(this.model.setmod.docamt).multipliedBy(new BigNumber(this.model.bedgrp.cbs.opn2.amt).dividedBy(totamt)).toFixed(2);
						this.model.aamset.utlamt = new BigNumber(this.model.setmod.docamt).minus(new BigNumber(this.model.aamset.utlamt2));

					}
				}
			}
		},
	},
}