Compare commits

...

1 Commits

Author SHA1 Message Date
linkeyu 9da203d790 修复:明确领券单券成功率展示 2026-07-23 21:55:02 +08:00
+6 -3
View File
@@ -149,6 +149,9 @@ function PointScorePopover({ row }: { row: CouponDataRow }) {
return <Typography.Text type="secondary">-</Typography.Text>; return <Typography.Text type="secondary">-</Typography.Text>;
} }
const score = `${row.point_success_count}/${row.point_total_count}`; const score = `${row.point_success_count}/${row.point_total_count}`;
const scoreWithRate = `${score}${(
row.point_success_count / row.point_total_count * 100
).toFixed(1)}%`;
const scoreColor = const scoreColor =
row.point_success_count === row.point_total_count row.point_success_count === row.point_total_count
? STATUS_TAG.completed.color ? STATUS_TAG.completed.color
@@ -220,7 +223,7 @@ function PointScorePopover({ row }: { row: CouponDataRow }) {
)} )}
> >
<Button type="link" size="small" style={{ height: 'auto', padding: 0, color: scoreColor }}> <Button type="link" size="small" style={{ height: 'auto', padding: 0, color: scoreColor }}>
{score} {scoreWithRate}
</Button> </Button>
</Popover> </Popover>
); );
@@ -602,9 +605,9 @@ export default function CouponDataPage() {
render: (v: number | null) => fmtSec(v), render: (v: number | null) => fmtSec(v),
}, },
{ {
title: '百分比', title: '单券成功率',
key: 'point_success_rate', key: 'point_success_rate',
width: 110, width: 150,
render: (_: unknown, r: CouponDataRow) => <PointScorePopover row={r} />, render: (_: unknown, r: CouponDataRow) => <PointScorePopover row={r} />,
}, },
{ {