import Api from '~/service/Api';
import commonFunctions from '~/mixin/commonFunctions.js';
import moment from "moment"
import BigNumber from "bignumber.js";
import Default from "../model/default";

export default {
  mixins: [commonFunctions,Default],
  methods: {

    calculteAmount(){
      this.model.setmod.setamt = new BigNumber(this.model.setmod.docamt).minus(new BigNumber(this.model.setmod.redamt)).toFixed(2);
    },


    clsflgCalculate(){
      // 试算表外,判断clsflg标志
      let tmpclsflg = true;
      if (this.model.setmod.dspflg === 'CG') {
        this.root.$refs.engps.initEngp(this.root.buildCommonData(this.model, this.root.trnName)).then(async () => {
          this.disableClsflg();
        });
      } else {
        this.model.clsflg = "O";
        this.model.disabledClsflg = "Y";
      }
      this.clsflgChange();
    },

    docamtChange(){
      this.defUtlamts();
      this.defaultsetmodRedamt();
      this.calculteAmount();
      this.clsflgCalculate()

    },
    frepayflgChange(){
      this.defaultsetmodRedamt();
      this.calculteAmount();
      this.defaultDocsta();
      this.clsflgCalculate();
    },

    redamtChange(){
      this.calculteAmount();
      this.clsflgCalculate();
    },


  },
};