Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 9da203d790 |
@@ -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} />,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user