From df4a0835bc0e5fa7d3320e997c1a5d3c3e4e63cf Mon Sep 17 00:00:00 2001 From: yunuo970428 <405378304@qq.com> Date: Tue, 22 Oct 2024 09:38:14 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E5=96=84=E9=94=80=E5=94=AE=E5=8D=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/sales/salesOrder/salesOrderInfo.vue | 27 +++++++++++++------ 1 file changed, 19 insertions(+), 8 deletions(-) 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] += ''