feat(admin-dashboard): add rank coverage meta for merchant revenue top5
This commit is contained in:
@@ -185,12 +185,25 @@
|
||||
$rankPaidMax = max($rankPaidMax, (float) ($r['paid_sum'] ?? 0));
|
||||
$rankOrdersTotal += (int) ($r['count'] ?? 0);
|
||||
}
|
||||
|
||||
$rankTotalPaidAll = (float) ($merchantRevenueTotalPaid7d ?? 0);
|
||||
if ($rankTotalPaidAll <= 0) {
|
||||
$rankTotalPaidAll = (float) $rankTotal;
|
||||
}
|
||||
|
||||
$rankCoveragePct = $rankTotalPaidAll > 0 ? round(((float) $rankTotal / $rankTotalPaidAll) * 100, 1) : 0;
|
||||
$rankOtherPaid = max(0.0, $rankTotalPaidAll - (float) $rankTotal);
|
||||
$rankOtherPct = max(0.0, round(100 - $rankCoveragePct, 1));
|
||||
@endphp
|
||||
<div class="adm-mini-meta" data-role="merchant-revenue-rank-7d-meta">
|
||||
<span class="adm-mini-meta-item">Top5合计已付:<strong>¥{{ number_format($rankTotal, 2) }}</strong></span>
|
||||
<span class="adm-mini-meta-sep">|</span>
|
||||
<span class="adm-mini-meta-item">Top5订单数:<strong>{{ (int) $rankOrdersTotal }}</strong></span>
|
||||
<span class="adm-mini-meta-sep">|</span>
|
||||
<span class="adm-mini-meta-item">覆盖率:<strong>{{ $rankCoveragePct }}%</strong></span>
|
||||
<span class="adm-mini-meta-sep">|</span>
|
||||
<span class="adm-mini-meta-item">其它:<strong>{{ $rankOtherPct }}%</strong>(¥{{ number_format($rankOtherPaid, 2) }})</span>
|
||||
<span class="adm-mini-meta-sep">|</span>
|
||||
<span class="adm-mini-meta-item">Top1金额:<strong>¥{{ number_format($rankPaidMax, 2) }}</strong></span>
|
||||
</div>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user