|
@@ -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])
|
|
|
}
|
|
|
}
|