From 63a1acc2503ca0e9ca975abc3c6caca10eae6623 Mon Sep 17 00:00:00 2001 From: shijing Date: Tue, 29 Apr 2025 14:48:14 +0800 Subject: [PATCH] =?UTF-8?q?fix:=E5=BA=93=E5=AD=98=E7=BB=9F=E8=AE=A1?= =?UTF-8?q?=E5=8F=B3=E4=BE=A7=E5=8A=A0=E5=90=88=E8=AE=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/statistics/stock_statistics.vue | 28 +++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/src/views/statistics/stock_statistics.vue b/src/views/statistics/stock_statistics.vue index 823fdfc6..5899cf1f 100644 --- a/src/views/statistics/stock_statistics.vue +++ b/src/views/statistics/stock_statistics.vue @@ -182,6 +182,8 @@ stripe hideDo hidePagination + :summary-method="getSummaries" + show-summary > { + if (index === 0) { + sums[index] = "合计"; + return; + } + if (index == 4) { + const values = data.map((item) => + Number(item[column.property]) + ); + if (!values.every((value) => Number.isNaN(value))) { + sums[index] = values.reduce((prev, curr) => { + const value = Number(curr); + let sum = Number(Number(prev) + Number(curr)).toFixed(2); + if (!isNaN(value)) { + return sum; + } else { + return prev; + } + }, 0); + } + } + }); + return sums; + }, handleExport(val) { this.exportLoading = true; let id = "#exportDiv" + val;