瀏覽代碼

中间计量修改

duy 1 年之前
父節點
當前提交
77f3fbc893
共有 1 個文件被更改,包括 17 次插入0 次删除
  1. 17 0
      src/views/debit-pay/admin/components/middlepay/addModal.vue

+ 17 - 0
src/views/debit-pay/admin/components/middlepay/addModal.vue

@@ -534,6 +534,23 @@ const unPayRatioBlur = (row)=>{
     nextTick(()=>{
         console.log(row, 'row')
         
+        //计算本期计量金额
+         //如果为空
+            let currentMeterTotal = row.currentMeterTotal
+            const isMeter = isNumberReg(currentMeterTotal)
+            if (isNullES(currentMeterTotal) || !isMeter) {
+                currentMeterTotal = 0
+            }
+            //本期计量金额
+            row.currentMeterTotal = currentMeterTotal
+        row.currentMeterMoney = (BigNumber(currentMeterTotal).multipliedBy(row.currentPrice)).toString()
+        row.allMeterTotal = (BigNumber(currentMeterTotal).plus(row.otherMeterTotal)).toString()
+        //计算总计量金额
+        let meterMoney = 0, table = addTableData.value
+        for (let i = 0; i < table.length; i++) {
+            meterMoney = (BigNumber(meterMoney).plus(table[i].currentMeterMoney)).toString()
+        }
+        baseForm.value.meterMoney = meterMoney
         // 计算方式:
         //本期支 付比例=本期计量数量/变更后数量
         // 会返回最大支付比例   upPayRatio