|
@@ -550,10 +550,17 @@ const compareRowUnpayRatio = (row, type)=>{
|
|
|
const unPayRatioBlur = (row)=>{
|
|
|
row.payRatio = keepdecimal(row.payRatio)
|
|
|
nextTick(()=>{
|
|
|
- let payRatio = new BigNumber(row.payRatio )//本期支付比例
|
|
|
+ //如果为空
|
|
|
+ let payRatio1 = row.payRatio
|
|
|
+ const isMeter = isNumberReg(payRatio1)
|
|
|
+ if (isNullES(payRatio1) || !isMeter) {
|
|
|
+ payRatio1 = 0
|
|
|
+ }
|
|
|
+ let payRatio = new BigNumber(payRatio1 )//本期支付比例
|
|
|
let changeTotal = new BigNumber(row.changeTotal )//变更后数量
|
|
|
// 本期计量数量=本期支付比例*变更后数量
|
|
|
row.currentMeterTotal = (payRatio.dividedBy(100).multipliedBy(changeTotal)).toFixed(2).toString()
|
|
|
+ console.log( (payRatio.dividedBy(100).multipliedBy(changeTotal)).toFixed(2), ' row.currentMeterTotal ')
|
|
|
row.currentMeterMoney = (BigNumber(row.currentMeterTotal).multipliedBy(row.currentPrice)).toFixed(2).toString()//本期计量金额额
|
|
|
row.allMeterTotal = (BigNumber(row.currentMeterTotal).plus(row.otherMeterTotal)).toFixed(2).toString()
|
|
|
// 就去对比:本期支付比例+其他期支付比例
|