import commonFunctions from '~/mixin/commonFunctions.js'; import {BigNumber} from "bignumber.js"; export default { mixins: [commonFunctions], methods: { // amount change,保兑金额变化,则计算保兑比例 amtChange(){ let maxcnfamt = new BigNumber(this.model.ledgrp.cbs.max.amt).plus(new BigNumber(this.model.ledgrp.cbs.max2.amt)).toFixed(2); // 如果输入的保兑金额 大于 最大的可以保兑的金额,则将保兑金额设置为最大金额 if(new BigNumber(this.model.ledgrp.cbs.cnf.amt).comparedTo(new BigNumber(maxcnfamt))>0){ this.model.ledgrp.cbs.cnf.amt = new BigNumber(maxcnfamt).toFixed(2); } // 计算保兑金额比例 this.model.ledgrp.rec.partcon = new BigNumber(this.model.ledgrp.cbs.cnf.amt).dividedBy(new BigNumber(maxcnfamt)) .multipliedBy(new BigNumber(100)) .toFixed(2); }, // partcon change,比例改变,则计算保兑金额 partconChange(){ let maxcnfamt = new BigNumber(this.model.ledgrp.cbs.max.amt).plus(new BigNumber(this.model.ledgrp.cbs.max2.amt)); this.model.ledgrp.cbs.cnf.amt = new BigNumber(this.model.ledgrp.rec.partcon).multipliedBy(new BigNumber(maxcnfamt)) .dividedBy(new BigNumber(100)) .toFixed(2); }, }, };