diff --git a/resources/views/admin/dashboard.blade.php b/resources/views/admin/dashboard.blade.php
index c22e947..3c040af 100644
--- a/resources/views/admin/dashboard.blade.php
+++ b/resources/views/admin/dashboard.blade.php
@@ -393,6 +393,19 @@
+ @php
+ $shareTop1Count = 0;
+ foreach ($shareRows as $r) {
+ $shareTop1Count = max($shareTop1Count, (int) ($r['count'] ?? 0));
+ }
+ $shareTop1Pct = $totalOrders > 0 ? round(($shareTop1Count / $totalOrders) * 100, 1) : 0;
+ @endphp
+
+ Top5合计订单:{{ (int) $totalOrders }}
+ |
+ Top1占比:{{ $shareTop1Pct }}%
+
+
diff --git a/tests/Feature/AdminDashboardPlanOrderShareCardShouldRenderTest.php b/tests/Feature/AdminDashboardPlanOrderShareCardShouldRenderTest.php
index 8ae1334..fc4d23a 100644
--- a/tests/Feature/AdminDashboardPlanOrderShareCardShouldRenderTest.php
+++ b/tests/Feature/AdminDashboardPlanOrderShareCardShouldRenderTest.php
@@ -30,6 +30,8 @@ class AdminDashboardPlanOrderShareCardShouldRenderTest extends TestCase
$res->assertSee('Top5', false);
$res->assertSee('查看套餐', false);
$res->assertSee('data-role="plan-order-share-top5-chart"', false);
+ $res->assertSee('data-role="plan-order-share-top5-meta"', false);
+ $res->assertSee('Top1占比', false);
// 有数据时至少应包含百分号展示
$res->assertSee('%', false);