From 6d9d86790c266994d865318584ffeae4bb71e46a Mon Sep 17 00:00:00 2001 From: linfso Date: Wed, 7 May 2025 07:22:06 +0800 Subject: [PATCH] md --- src/api/emis/emisSettlePayRecord.js | 9 +++ .../PayBackStat/NoPayBackRecordList.vue | 60 +++++++++++++++---- 2 files changed, 56 insertions(+), 13 deletions(-) diff --git a/src/api/emis/emisSettlePayRecord.js b/src/api/emis/emisSettlePayRecord.js index abc4968a..8ccc66ba 100644 --- a/src/api/emis/emisSettlePayRecord.js +++ b/src/api/emis/emisSettlePayRecord.js @@ -19,6 +19,15 @@ export function queryPayBackRecordList(query) { }) } +// 未收款记录明细 +export function queryNoPayBackRecordList(query) { + return request({ + url: '/emis/emisSettlePayRecord/queryNoPayBackRecordList', + method: 'get', + params: query + }) +} + // 查询账单收退款记录详细 diff --git a/src/views/emis/emisSettleBill/PayBackStat/NoPayBackRecordList.vue b/src/views/emis/emisSettleBill/PayBackStat/NoPayBackRecordList.vue index 908d98cc..be690e47 100644 --- a/src/views/emis/emisSettleBill/PayBackStat/NoPayBackRecordList.vue +++ b/src/views/emis/emisSettleBill/PayBackStat/NoPayBackRecordList.vue @@ -11,7 +11,7 @@ ref="refTable" - storageName="nopaybackrecord_query_main_25050208" + storageName="nopaybackrecord_query_main_25050209" :data="emisSettleBillList" :showSearch.sync="showSearch" :queryParams="queryParams" @@ -44,17 +44,22 @@ 产品类型 --> - - - + + + - + + + + + + + + @@ -386,10 +391,30 @@ export default { // }, 0); // sums[index] = sums[index].toFixed(2); //保留2位小数 // } + + + if( - column.property === 'payMoney' + column.property === 'settleSubBill.recedMoney' ){ - const values = data.map(item => Number(item.payMoney)); + + const values = data.map(item => Number(item['settleSubBill']['recedMoney'])); + 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); //保留2位小数 + } + + if( + column.property === 'noRecedMoney' + ){ + + const values = data.map(item => Number(item['settleSubBill']['billFee']-item['settleSubBill']['recedMoney'])); sums[index] = values.reduce((prev, curr) => { const value = Number(curr); if (!isNaN(value)) { @@ -489,6 +514,15 @@ export default { return ++index } + + if (j === 'settleSubBill.recedMoney') { + return v['settleSubBill']['recedMoney']; + } + + if (j === 'noRecedMoney') { + return v['settleSubBill']['billFee']-v['settleSubBill']['recedMoney']; + } + if (j === 'waybillDetail.parcelQty') { return v['waybillDetail']['parcelQty']; }