diff --git a/packages/user/myRedPacket/index.vue b/packages/user/myRedPacket/index.vue index 64b81656..2b6be0b0 100644 --- a/packages/user/myRedPacket/index.vue +++ b/packages/user/myRedPacket/index.vue @@ -133,7 +133,9 @@ export default { belong_role: changeIndex == 0 ? '' : changeIndex, } const res = await request(apiArr.redPackageMyred, 'POST', params); - let processedList = res.rows.map(item => { + let processedList = res.rows + .filter(item => item.status !== 3) + .map(item => { const newItem = { ...item }; if (newItem?.agent_info?.ad?.ad_name) { @@ -178,8 +180,8 @@ export default { } else { this.redPacketList = processedList; } - this.redPacketNum = res.rows.filter(item => item.red_package_config).length; - this.redPacketMoney = res.rows.reduce((total, item) => + this.redPacketNum = processedList.filter(item => item.red_package_config).length; + this.redPacketMoney = processedList.reduce((total, item) => item.red_package_config ? total + item.red_package_config.money : total, 0.00 ).toFixed(2); },