diff --git a/src/component/Administrator/Transaction/TransactionTable.vue b/src/component/Administrator/Transaction/TransactionTable.vue index fcc4b418..8955fca3 100644 --- a/src/component/Administrator/Transaction/TransactionTable.vue +++ b/src/component/Administrator/Transaction/TransactionTable.vue @@ -471,8 +471,9 @@ export default defineComponent({ filter.dataList = rv.content; filterData.total = rv.total; filter.tableLoading = false; - filterData.totalPayer = rv.content.reduce((sum: number, item: any) => { - return sum + Number(item.payerTotal); + filterData.totalPayer = rv.content.reduce((total: number, item: any) => { + const value = item && item.status === 'Success' ? parseFloat(item.payerTotal) : 0; + return total + (isNaN(value) ? 0 : value); }, 0); // this.workspaceItem.position = this.singleTypeList[0].label