diff --git a/pages/my-wallet/my-wallet.vue b/pages/my-wallet/my-wallet.vue index 1c63aa9..d21db8f 100644 --- a/pages/my-wallet/my-wallet.vue +++ b/pages/my-wallet/my-wallet.vue @@ -481,9 +481,18 @@ ); const newData = (data.items || []).map(item => { + // 格式化时间 + let formattedCreatedAt = item.created_at; + if (formattedCreatedAt && formattedCreatedAt.includes('T')) { + formattedCreatedAt = formattedCreatedAt.replace('T', ' ').slice(0, 19); + } + // 后端已返回 status_name,优先使用 if (item.status_name) { - return item; + return { + ...item, + created_at: formattedCreatedAt + }; } // 兼容旧版本,手动映射 let statusName = '未知'; @@ -503,7 +512,8 @@ } return { ...item, - status_name: statusName + status_name: statusName, + created_at: formattedCreatedAt }; }); @@ -535,10 +545,19 @@ transactionPageSize ); - const newData = (data.items || []).map(item => ({ - ...item, - type_name: item.type === 'recharge' ? '充值' : item.type === 'purchase' ? '消费' : '其他' - })); + const newData = (data.items || []).map(item => { + // 格式化时间 + let formattedCreatedAt = item.created_at; + if (formattedCreatedAt && formattedCreatedAt.includes('T')) { + formattedCreatedAt = formattedCreatedAt.replace('T', ' ').slice(0, 19); + } + + return { + ...item, + type_name: item.type === 'recharge' ? '充值' : item.type === 'purchase' ? '消费' : '其他', + created_at: formattedCreatedAt + }; + }); if (append) { transactionList.push(...newData);