import moneySubFn from './moneySubFn' import rechargeDeductFn from './rechargeDeductFn' import creditDeductFn from './creditDeductFn' module.exports = { changeEv: function(e, that) { if(e>that.quota){ uni.showToast({ title:'最大支付金额为'+that.quota+'元!', icon:'none' }) } if(e>999999){ return false; } if (typeof e === 'number' && !isNaN(e)) { return } if (typeof(e) == 'undefined' || e == undefined || e == 'undefined' || e < 0) { return } // 如果是收银台付款,金额不能修改 if (that.option.cashierid && that.option.total > 0) { that.$set(that.list, 'realprice', that.option.total) } else { that.$set(that.list, 'realprice', e) } // 更改金额后,取消储值卡/金豆抵扣的勾选 that.use_deduct_recharge = false that.use_deductprice = false that.use_deductprice_hot = false that.use_max_credit_money=parseFloat(e*that.merch.credit_pay_proportion).toFixed(2); //计算 if (that.credit1 > 0) { //计算客户金豆余额折算现金 let user_credit_to_money=getApp().globalData.util.numberFloor(that.credit1 * that.merch.credit_pay_rate); //计算金豆最大支付金额比例 let max_credit_money=that.merch.credit_pay_proportion*e; //客户金豆金额>最大抵扣金豆金额 if(user_credit_to_money>max_credit_money){ //金豆抵扣金额 that.use_max_credit_money=max_credit_money; } else{ //金豆不足最大金豆支付比例 that.use_max_credit_money=user_credit_to_money; } } // 送金豆的钱 let money4CreditAdd = that.list.realprice if (that.deduct_recharge >= 0.01) { money4CreditAdd = money4CreditAdd - that.deduct_recharge } // 赠送金豆个数 let creditaddNumber = money4CreditAdd * that.merch.credit_give / that.merch.credit_give_rate if (creditaddNumber >= 0.01) { that.$set(that.list, 'credit', getApp().globalData.util.numberFloor(creditaddNumber)) } else{ that.$set(that.list, 'credit', 0.00) } that.hideCreditDeduct = false that.hideRechargeDeduct = false if (parseFloat(that.list.realprice) > 0 && e