diff --git a/src/views/sales/salesOrder/salesOrderInfo.vue b/src/views/sales/salesOrder/salesOrderInfo.vue index 2be14d0..251ef8e 100644 --- a/src/views/sales/salesOrder/salesOrderInfo.vue +++ b/src/views/sales/salesOrder/salesOrderInfo.vue @@ -263,9 +263,20 @@ export default { sums[index] = values.reduce((prev, curr) => { const value = Number(curr) if (!isNaN(value)) { - return prev + curr + return Math.round((parseFloat(prev) + parseFloat(curr)) * 10000) / 10000 } else { - return prev + return Math.round((parseFloat(prev)) * 10000) / 10000 + } + }, 0) + sums[index] += '' + this.totalReceivables = sums[index] += '' + } else if (column.property === 'count') { + sums[index] = values.reduce((prev, curr) => { + const value = Number(curr) + if (!isNaN(value)) { + return Math.round((parseFloat(prev) + parseFloat(curr)) * 10000) / 10000 + } else { + return Math.round((parseFloat(prev)) * 10000) / 10000 } }, 0) sums[index] += '' @@ -273,9 +284,9 @@ export default { sums[index] = values.reduce((prev, curr) => { const value = Number(curr) if (!isNaN(value)) { - return prev + curr + return Math.round((parseFloat(prev) + parseFloat(curr)) * 10000) / 10000 } else { - return prev + return Math.round((parseFloat(prev)) * 10000) / 10000 } }, 0) sums[index] += '' @@ -283,9 +294,9 @@ export default { sums[index] = values.reduce((prev, curr) => { const value = Number(curr) if (!isNaN(value)) { - return prev + curr + return Math.round((parseFloat(prev) + parseFloat(curr)) * 10000) / 10000 } else { - return prev + return Math.round((parseFloat(prev)) * 10000) / 10000 } }, 0) sums[index] += '' @@ -293,9 +304,9 @@ export default { sums[index] = values.reduce((prev, curr) => { const value = Number(curr) if (!isNaN(value)) { - return prev + curr + return Math.round((parseFloat(prev) + parseFloat(curr)) * 10000) / 10000 } else { - return prev + return Math.round((parseFloat(prev)) * 10000) / 10000 } }, 0) sums[index] += ''