From 9c5b051f3e0da994b7717a260846a8711c7f696b Mon Sep 17 00:00:00 2001 From: wuteng <419274783@qq.com> Date: Wed, 12 Nov 2025 11:22:51 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9C=88=E7=BB=93=E5=AE=A2=E6=88=B7=E5=87=BA?= =?UTF-8?q?=E8=B4=A7=E7=BB=9F=E8=AE=A1=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../monthlyShipmentStatQuery.vue | 89 +++++++++++++++++-- 1 file changed, 80 insertions(+), 9 deletions(-) diff --git a/src/views/emis/emisCustomerUser/monthlyShipmentStatQuery.vue b/src/views/emis/emisCustomerUser/monthlyShipmentStatQuery.vue index d3a00c98..eeecb04a 100644 --- a/src/views/emis/emisCustomerUser/monthlyShipmentStatQuery.vue +++ b/src/views/emis/emisCustomerUser/monthlyShipmentStatQuery.vue @@ -118,6 +118,14 @@ + + + + + + @@ -341,7 +349,7 @@ export default { return prev; } }, 0); - sums[index] = sums[index].toFixed(2); + sums[index] = sums[index].toFixed(0); } else if ( @@ -374,7 +382,7 @@ export default { return prev; } }, 0); - sums[index] = sums[index].toFixed(2); + sums[index] = sums[index].toFixed(0); } else if ( @@ -390,8 +398,20 @@ export default { } }, 0); sums[index] = sums[index].toFixed(2); - } - else if( + } else if ( + column.property === 'airTickets' + ){ + const values = data.map(item => Number(item.airTickets)); + sums[index] = values.reduce((prev, curr) => { + const value = Number(curr); + if (!isNaN(value)) { + return prev + curr; + } else { + return prev; + } + }, 0); + sums[index] = sums[index].toFixed(0); + } else if( column.property === 'airWeight' ){ const values = data.map(item => Number(item.airWeight)); @@ -403,7 +423,7 @@ export default { return prev; } }, 0); - sums[index] = sums[index].toFixed(0); + sums[index] = sums[index].toFixed(2); }else if( column.property === 'landTickets' ){ @@ -416,7 +436,7 @@ export default { return prev; } }, 0); - sums[index] = sums[index].toFixed(2); + sums[index] = sums[index].toFixed(0); }else if( column.property === 'landWeight' ){ @@ -429,7 +449,7 @@ export default { return prev; } }, 0); - sums[index] = sums[index].toFixed(0); + sums[index] = sums[index].toFixed(2); }else if( column.property === 'importTickets' ){ @@ -442,7 +462,7 @@ export default { return prev; } }, 0); - sums[index] = sums[index].toFixed(2); + sums[index] = sums[index].toFixed(0); }else if( column.property === 'importWeight' ){ @@ -455,10 +475,61 @@ export default { return prev; } }, 0); + sums[index] = sums[index].toFixed(2); + }else if( + column.property === 'seaTickets' + ){ + const values = data.map(item => Number(item.seaTickets)); + sums[index] = values.reduce((prev, curr) => { + const value = Number(curr); + if (!isNaN(value)) { + return prev + curr; + } else { + return prev; + } + }, 0); sums[index] = sums[index].toFixed(0); + }else if( + column.property === 'seaWeight' + ){ + const values = data.map(item => Number(item.seaWeight)); + sums[index] = values.reduce((prev, curr) => { + const value = Number(curr); + if (!isNaN(value)) { + return prev + curr; + } else { + return prev; + } + }, 0); + sums[index] = sums[index].toFixed(2); + }else if( + column.property === 'otherTickets' + ){ + const values = data.map(item => Number(item.otherTickets)); + sums[index] = values.reduce((prev, curr) => { + const value = Number(curr); + if (!isNaN(value)) { + return prev + curr; + } else { + return prev; + } + }, 0); + sums[index] = sums[index].toFixed(0); + }else if( + column.property === 'otherWeight' + ){ + const values = data.map(item => Number(item.otherWeight)); + sums[index] = values.reduce((prev, curr) => { + const value = Number(curr); + if (!isNaN(value)) { + return prev + curr; + } else { + return prev; + } + }, 0); + sums[index] = sums[index].toFixed(2); } }); - console.log(sums); return sums }, handleExportDtl(){