From acda1e88f6ebe0b817ffd15765c5cd9922acc571 Mon Sep 17 00:00:00 2001 From: linfso Date: Wed, 18 Jun 2025 13:19:36 +0800 Subject: [PATCH] md --- .../PayBackStat/SalePayBackRateQuery.vue | 114 ++++++++++++------ 1 file changed, 74 insertions(+), 40 deletions(-) diff --git a/src/views/emis/emisSettleBill/PayBackStat/SalePayBackRateQuery.vue b/src/views/emis/emisSettleBill/PayBackStat/SalePayBackRateQuery.vue index 5f92ddc1..2eb331fd 100644 --- a/src/views/emis/emisSettleBill/PayBackStat/SalePayBackRateQuery.vue +++ b/src/views/emis/emisSettleBill/PayBackStat/SalePayBackRateQuery.vue @@ -421,43 +421,10 @@ export default { sums[index] = '合计'; return; } - if ( - column.property === 'recMoney' - ) { - const values = data.map(item => Number(item.recMoney)); - 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 === 'recdMoneyIn' - + column.property === 'totalMoneyBillCount' ) { - const values = data.map(item => Number(item.recdMoneyIn)); - - 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 === 'recdPayMoney60D' - - ) { - const values = data.map(item => Number(item.recdPayMoney60D)); - + const values = data.map(item => Number(item.totalMoneyBillCount)); sums[index] = values.reduce((prev, curr) => { const value = Number(curr); if (!isNaN(value)) { @@ -468,11 +435,48 @@ export default { }, 0); sums[index] = sums[index].toFixed(0); } + else if ( + column.property === 'totalMoneyRecAmount' + ) { + const values = data.map(item => Number(item.totalMoneyRecAmount)); + 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 === 'recdPayMoneyGreat60D' + column.property === 'totalMoneyRecdIn' + ) { - const values = data.map(item => Number(item.recdPayMoneyGreat60D)); + const values = data.map(item => Number(item.totalMoneyRecdIn)); + + 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 === 'totalMonthBillCount' + ) { + const values = data.map(item => Number(item.totalMonthBillCount)); sums[index] = values.reduce((prev, curr) => { const value = Number(curr); if (!isNaN(value)) { @@ -484,9 +488,9 @@ export default { sums[index] = sums[index].toFixed(0); } else if( - column.property === 'noRecMoney' + column.property === 'totalMonthRecAmount' ){ - const values = data.map(item => Number(item.noRecMoney)); + const values = data.map(item => Number(item.totalMonthRecAmount)); sums[index] = values.reduce((prev, curr) => { const value = Number(curr); if (!isNaN(value)) { @@ -495,7 +499,37 @@ export default { return prev; } }, 0); - sums[index] = sums[index].toFixed(0); + sums[index] = sums[index].toFixed(2); + } + + else if( + column.property === 'totalMonthRecdIn' + ){ + const values = data.map(item => Number(item.totalMonthRecdIn)); + 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 === 'totalMonthRecd70' + ){ + const values = data.map(item => Number(item.totalMonthRecd70)); + 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);