diff --git a/apps/src/views/statistics/datav.vue b/apps/src/views/statistics/datav.vue index a8dc05e..c03c507 100644 --- a/apps/src/views/statistics/datav.vue +++ b/apps/src/views/statistics/datav.vue @@ -761,6 +761,10 @@ function resolveLuckyGiftProfitRate(record?: null | { if (!record) { return 0; } + const flow = toAmount(record.luckyGiftTotalFlow); + if (flow !== 0) { + return (toAmount(record.luckyGiftProfit) / flow) * 100; + } if ( record.luckyGiftProfitRate !== undefined && record.luckyGiftProfitRate !== null && @@ -771,11 +775,7 @@ function resolveLuckyGiftProfitRate(record?: null | { return rate; } } - const flow = Number(record.luckyGiftTotalFlow || 0); - if (!Number.isFinite(flow) || flow === 0) { - return 0; - } - return (Number(record.luckyGiftProfit || 0) / flow) * 100; + return 0; } function resolveMetricRate(record: Record, key: string) {