|
@@ -140,7 +140,7 @@
|
|
import { nextTick, ref, watch } from 'vue'
|
|
import { nextTick, ref, watch } from 'vue'
|
|
import { getStoreValue } from '~src/utils/storage'
|
|
import { getStoreValue } from '~src/utils/storage'
|
|
import HcBillBaseModal from './addBillBaseModal.vue'
|
|
import HcBillBaseModal from './addBillBaseModal.vue'
|
|
-import { arrToId, getArrValue, getObjValue, getRandom } from 'js-fast-way'
|
|
|
|
|
|
+import { arrToId, getArrValue, getObjValue, getRandom, isNullES } from 'js-fast-way'
|
|
import BigNumber from 'bignumber.js'
|
|
import BigNumber from 'bignumber.js'
|
|
import { getHeader } from 'hc-vue3-ui'
|
|
import { getHeader } from 'hc-vue3-ui'
|
|
|
|
|
|
@@ -347,15 +347,24 @@ const addTableData = ref([])
|
|
|
|
|
|
//计算本期计量金额
|
|
//计算本期计量金额
|
|
const currentMeterTotalBlur = (row) => {
|
|
const currentMeterTotalBlur = (row) => {
|
|
- row.currentMeterMoney = (BigNumber(row.currentMeterTotal).multipliedBy(row.currentPrice)).toString()
|
|
|
|
- row.allMeterTotal = (BigNumber(row.currentMeterTotal).plus(row.webAllMeterTotal)).toString()
|
|
|
|
-
|
|
|
|
- //计算总计量金额
|
|
|
|
- let meterMoney = 0
|
|
|
|
- for (let i = 0; i < addTableData.value.length; i++) {
|
|
|
|
- meterMoney = (BigNumber(meterMoney).plus(addTableData.value[i].currentMeterMoney)).toString()
|
|
|
|
|
|
+ //如果为空
|
|
|
|
+ if (isNullES(row.currentMeterTotal)) {
|
|
|
|
+ nextTick(() => {
|
|
|
|
+ row.currentMeterTotal = 0
|
|
|
|
+ })
|
|
}
|
|
}
|
|
- baseForm.value.meterMoney = meterMoney
|
|
|
|
|
|
+ //计算本期计量金额
|
|
|
|
+ nextTick(() => {
|
|
|
|
+ row.currentMeterMoney = (BigNumber(row.currentMeterTotal).multipliedBy(row.currentPrice)).toString()
|
|
|
|
+ row.allMeterTotal = (BigNumber(row.currentMeterTotal).plus(row.webAllMeterTotal)).toString()
|
|
|
|
+
|
|
|
|
+ //计算总计量金额
|
|
|
|
+ let meterMoney = 0
|
|
|
|
+ for (let i = 0; i < addTableData.value.length; i++) {
|
|
|
|
+ meterMoney = (BigNumber(meterMoney).plus(addTableData.value[i].currentMeterMoney)).toString()
|
|
|
|
+ }
|
|
|
|
+ baseForm.value.meterMoney = meterMoney
|
|
|
|
+ })
|
|
}
|
|
}
|
|
|
|
|
|
//判断是否红色
|
|
//判断是否红色
|