ZaiZai 1 rok pred
rodič
commit
51827ae381

+ 6 - 4
src/views/debit-pay/admin/components/middlepay/addModal.vue

@@ -141,7 +141,7 @@ import { nextTick, ref, watch } from 'vue'
 import { getStoreValue } from '~src/utils/storage'
 import { isNumberReg } from '~uti/tools'
 import HcBillBaseModal from './addBillBaseModal.vue'
-import { arrToId, getArrValue, getObjValue, getRandom, isNullES } from 'js-fast-way'
+import { arrToId, deepClone, getArrValue, getObjValue, getRandom, isNullES } from 'js-fast-way'
 import BigNumber from 'bignumber.js'
 import { getHeader } from 'hc-vue3-ui'
 
@@ -246,7 +246,8 @@ const getDataDetail = async () => {
     baseForm.value = res
     const formList = getArrValue(res.formList)
     for (let i = 0; i < formList.length; i++) {
-        formList[i].webAllMeterTotal = formList[i].allMeterTotal
+        formList[i].webAllMeterTotal = deepClone(formList[i].allMeterTotal)
+        formList[i].webCurrentMeterTotal = deepClone(formList[i].currentMeterTotal)
     }
     addTableData.value = formList
 }
@@ -361,7 +362,7 @@ const currentMeterTotalBlur = (row) => {
     nextTick(() => {
         row.currentMeterTotal = currentMeterTotal
         row.currentMeterMoney = (BigNumber(currentMeterTotal).multipliedBy(row.currentPrice)).toString()
-        row.allMeterTotal = (BigNumber(currentMeterTotal).plus(row.webAllMeterTotal)).toString()
+        row.allMeterTotal = (BigNumber(currentMeterTotal).plus(row.webCurrentMeterTotal)).toString()
 
         //计算总计量金额
         let meterMoney = 0
@@ -414,7 +415,8 @@ const addBillBaseModalClick = () => {
 //添加完成
 const finishChange = (data) => {
     for (let i = 0; i < data.length; i++) {
-        data[i].webAllMeterTotal = data[i].allMeterTotal
+        data[i].webAllMeterTotal = deepClone(data[i].allMeterTotal)
+        data[i].webCurrentMeterTotal = deepClone(data[i].currentMeterTotal)
         addTableData.value.push(data[i])
     }
 }