default.js 2.98 KB
Newer Older
fukai committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71
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);
		},
	},
}