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";
			}
		},

		defaultAmt2okFlg(){
			if(this.model.liaall.tensetmatdat == null || this.model.liaall.tensetmatdat ===''){
				this.model.amt2okflg ="";
			}else{
				this.model.amt2okflg ="X";
			}

		},

		// 设置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.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{
					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 = this.model.aamset.utlamt = new BigNumber(this.model.setmod.docamt).minus(new BigNumber(this.model.aamset.utlamt2));

					}
				}
			}
		},

		redamtFormat(){
			if(this.model.setmod.redamt ==='' || this.model.setmod.redamt==null){
				this.model.setmod.redamt = 0;
			}
			this.model.setmod.redamt = new BigNumber(this.model.setmod.redamt).toFixed(2);
		},

		docamtFormat(){
			if(this.model.setmod.docamt ==='' || this.model.setmod.docamt==null){
				this.model.setmod.docamt = 0;
			}
			this.model.setmod.docamt = new BigNumber(this.model.setmod.docamt).toFixed(2);
		},
	},
}