feat(admin): subscriptions list links + platform orders count

This commit is contained in:
萝卜
2026-03-10 11:59:45 +00:00
parent a4e1fe2508
commit 0e51bb7110
3 changed files with 32 additions and 6 deletions

View File

@@ -27,7 +27,7 @@ class SiteSubscriptionController extends Controller
];
$query = $this->applyFilters(
SiteSubscription::query()->with(['merchant', 'plan']),
SiteSubscription::query()->with(['merchant', 'plan'])->withCount('platformOrders'),
$filters
)->orderBy('id');
@@ -44,6 +44,7 @@ class SiteSubscriptionController extends Controller
'订阅号',
'站点',
'套餐',
'关联订单数',
'状态',
'计费周期',
'周期(月)',
@@ -81,6 +82,7 @@ class SiteSubscriptionController extends Controller
$sub->subscription_no,
$sub->merchant?->name ?? '',
$sub->plan_name ?: ($sub->plan?->name ?? ''),
(int) ($sub->platform_orders_count ?? 0),
$statusText,
$sub->billing_cycle ?: '',
(int) $sub->period_months,
@@ -117,7 +119,7 @@ class SiteSubscriptionController extends Controller
];
$query = $this->applyFilters(
SiteSubscription::query()->with(['merchant', 'plan']),
SiteSubscription::query()->with(['merchant', 'plan'])->withCount('platformOrders'),
$filters
);