{row.unfinishedOrders.length > 0 && (
<>
未完成订单({row.unfinishedOrders.length})
>
)}
{row.redeemRecords.length > 0 && (
<>
核销记录({row.redeemRecords.length})
`¥${v}` },
{
title: '打款状态',
dataIndex: 'payoutStatus',
width: 100,
render: (v) => (v === 'PENDING' ? 待打款 : v === 'PAID' ? 已打款 : '—'),
},
{ title: '时间', dataIndex: 'createdAt', width: 160, render: fmtTime },
]}
/>
>
)}
),
}}
columns={[
{ title: '用户编号', dataIndex: 'userNo', width: 120 },
{ title: '昵称', dataIndex: 'nickname', width: 100, render: (v) => v || '—' },
{ title: '手机', dataIndex: 'phone', width: 120, render: (v) => maskPhone(v) },
{
title: '风险',
width: 200,
render: (_, row) => (row.hasRisk ? (
需关注
{row.unfinishedOrders.length > 0 && (
未完成订单 {row.unfinishedOrders.length}
)}
{row.redeemRecords.length > 0 && (
核销 {row.redeemRecords.length}
)}
) : (
无关联风险
)),
},
]}
/>
>
)}
{!batchPreviewLoading && batchPreview && batchDeleteStep === 2 && (
<>
以下 {batchPreview.items.filter((i) => i.hasRisk).length} 名用户存在未完成订单或核销记录。
确认后将永久删除这些订单、核销记录、权益券及门店打款关联数据,且不可恢复。
>
)}
/>
i.hasRisk)}
columns={[
{ title: '用户编号', dataIndex: 'userNo', width: 120 },
{ title: '未完成订单', width: 110, render: (_, row) => row.unfinishedOrders.length },
{ title: '核销记录', width: 90, render: (_, row) => row.redeemRecords.length },
]}
/>
setBatchRiskAck(e.target.checked)}>
我确认删除上述用户的未完成订单、核销记录及相关业务数据
>
)}
);
}