Browse Source

变更令

ZaiZai 1 năm trước cách đây
mục cha
commit
660378a592

+ 6 - 6
src/views/alter/admin/components/order/addModal.vue

@@ -369,13 +369,13 @@ const changeNodeFinish = (data) => {
 
 //变更清单增减
 const currentChangeTotalBlur = (row) => {
-    const changeNum = (BigNumber(row.contractTotal).plus(row.currentChangeTotal)).toNumber()
+    const changeNum = (BigNumber(row.contractTotal).plus(row.currentChangeTotal)).toString()
     if (changeNum < 0) {
         window.$message.warning('变更增减数量不能小于变更前数量')
         const contract = '-' + row.contractTotal
         nextTick(() => {
             //计算金额
-            row.currentChangeMoney = (BigNumber(contract).multipliedBy(row.currentPrice)).toNumber()
+            row.currentChangeMoney = (BigNumber(contract).multipliedBy(row.currentPrice)).toString()
             row.changeMoney = 0
 
             //设置数量
@@ -389,8 +389,8 @@ const currentChangeTotalBlur = (row) => {
             //设置数量
             row.changeTotal = changeNum
             //计算金额
-            row.currentChangeMoney = (BigNumber(row.currentChangeTotal).multipliedBy(row.currentPrice)).toNumber()
-            row.changeMoney = (BigNumber(changeNum).multipliedBy(row.currentPrice)).toNumber()
+            row.currentChangeMoney = (BigNumber(row.currentChangeTotal).multipliedBy(row.currentPrice)).toString()
+            row.changeMoney = (BigNumber(changeNum).multipliedBy(row.currentPrice)).toString()
 
             getFormList()
         })
@@ -408,9 +408,9 @@ const getFormList = () => {
         let changeMoney = 0
         for (let j = 0; j < item.formList.length; j++) {
             const form = item.formList[j]
-            total = (BigNumber(total).plus(form.currentChangeMoney)).toNumber()
+            total = (BigNumber(total).plus(form.currentChangeMoney)).toString()
             //变更后的金额统计
-            changeMoney = (BigNumber(changeMoney).plus(form.changeMoney)).toNumber()
+            changeMoney = (BigNumber(changeMoney).plus(form.changeMoney)).toString()
         }
         item.changeMoney = changeMoney
     }

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

@@ -347,14 +347,13 @@ const addTableData = ref([])
 
 //计算本期计量金额
 const currentMeterTotalBlur = (row) => {
-    const { currentMeterTotal, currentPrice, allMeterTotal } = row
-    row.currentMeterMoney = (BigNumber(currentMeterTotal).multipliedBy(currentPrice)).toNumber()
-    row.allMeterTotal = (BigNumber(currentMeterTotal).plus(allMeterTotal)).toNumber()
+    row.currentMeterMoney = (BigNumber(row.currentMeterTotal).multipliedBy(row.currentPrice)).toString()
+    row.allMeterTotal = (BigNumber(row.currentMeterTotal).plus(row.allMeterTotal)).toString()
 
     //计算总计量金额
     let meterMoney = 0
     for (let i = 0; i < addTableData.value.length; i++) {
-        meterMoney = (BigNumber(meterMoney).plus(addTableData.value[i].currentMeterMoney)).toNumber()
+        meterMoney = (BigNumber(meterMoney).plus(addTableData.value[i].currentMeterMoney)).toString()
     }
     baseForm.value.meterMoney = meterMoney
 }