feat(plans): link summary totals to subscriptions and platform orders

This commit is contained in:
萝卜
2026-03-14 22:09:02 +00:00
parent 55d2038ebb
commit bdc40d3480
2 changed files with 39 additions and 2 deletions

View File

@@ -154,11 +154,15 @@
</div> </div>
<div class="card"> <div class="card">
<h3>关联订阅总量</h3> <h3>关联订阅总量</h3>
<div class="num-md">{{ $summaryStats['subscriptions_count'] ?? 0 }}</div> <div class="num-md">
<a class="link" href="{!! $makeSubscriptionUrl([]) !!}">{{ $summaryStats['subscriptions_count'] ?? 0 }}</a>
</div>
</div> </div>
<div class="card"> <div class="card">
<h3>关联平台订单总量</h3> <h3>关联平台订单总量</h3>
<div class="num-md">{{ $summaryStats['platform_orders_count'] ?? 0 }}</div> <div class="num-md">
<a class="link" href="{!! $makePlatformOrderUrl([]) !!}">{{ $summaryStats['platform_orders_count'] ?? 0 }}</a>
</div>
</div> </div>
</div> </div>

View File

@@ -0,0 +1,33 @@
<?php
namespace Tests\Feature;
use Illuminate\Foundation\Testing\RefreshDatabase;
use Tests\TestCase;
class AdminPlanIndexSummaryCardsLinkToSubscriptionsAndOrdersTest extends TestCase
{
use RefreshDatabase;
protected function loginAsPlatformAdmin(): void
{
$this->seed();
$this->post('/admin/login', [
'email' => 'platform.admin@demo.local',
'password' => 'Platform@123456',
])->assertRedirect('/admin');
}
public function test_summary_cards_should_link_to_subscriptions_and_platform_orders(): void
{
$this->loginAsPlatformAdmin();
$this->get('/admin/plans')
->assertOk()
->assertSee('关联订阅总量')
->assertSee('关联平台订单总量')
->assertSee('/admin/site-subscriptions?back=%2Fadmin%2Fplans', false)
->assertSee('/admin/platform-orders?back=%2Fadmin%2Fplans', false);
}
}