feat(admin): 仪表盘 KPI 卡可点击并携带 back 回跳

This commit is contained in:
萝卜
2026-03-15 19:27:00 +08:00
parent 2f0c3ca11b
commit 1514700b87
2 changed files with 49 additions and 4 deletions

View File

@@ -47,24 +47,33 @@
</div>
<div class="kpi-grid mb-20" data-role="kpi-grid">
@php
$kpiLinks = [
'merchants' => \App\Support\BackUrl::withBack('/admin/merchants', $selfWithoutBack),
'plans' => \App\Support\BackUrl::withBack('/admin/plans', $selfWithoutBack),
'site_subscriptions' => \App\Support\BackUrl::withBack('/admin/site-subscriptions', $selfWithoutBack),
'platform_orders' => \App\Support\BackUrl::withBack('/admin/platform-orders', $selfWithoutBack),
];
@endphp
<div class="card">
<div class="stat-card-title">站点</div>
<div class="stat-card-value">{{ $stats['merchants'] }}</div>
<div class="stat-card-value"><a class="link" href="{!! $kpiLinks['merchants'] !!}">{{ $stats['merchants'] }}</a></div>
<div class="stat-card-footnote">全站点数量(总台视角)</div>
</div>
<div class="card">
<div class="stat-card-title">套餐</div>
<div class="stat-card-value">{{ (int) ($stats['plans'] ?? 0) }}</div>
<div class="stat-card-value"><a class="link" href="{!! $kpiLinks['plans'] !!}">{{ (int) ($stats['plans'] ?? 0) }}</a></div>
<div class="stat-card-footnote">可售套餐目录</div>
</div>
<div class="card">
<div class="stat-card-title">订阅</div>
<div class="stat-card-value">{{ (int) ($stats['site_subscriptions'] ?? 0) }}</div>
<div class="stat-card-value"><a class="link" href="{!! $kpiLinks['site_subscriptions'] !!}">{{ (int) ($stats['site_subscriptions'] ?? 0) }}</a></div>
<div class="stat-card-footnote">站点订阅总量(收费主链)</div>
</div>
<div class="card">
<div class="stat-card-title">平台订单</div>
<div class="stat-card-value">{{ (int) ($stats['platform_orders'] ?? 0) }}</div>
<div class="stat-card-value"><a class="link" href="{!! $kpiLinks['platform_orders'] !!}">{{ (int) ($stats['platform_orders'] ?? 0) }}</a></div>
<div class="stat-card-footnote">平台收费订单总量</div>
</div>
</div>