Subscriptions: add expiry governance block on index

This commit is contained in:
萝卜
2026-03-15 00:55:09 +00:00
parent 85a3189e81
commit a88a07755b
2 changed files with 55 additions and 0 deletions

View File

@@ -86,6 +86,23 @@
</div>
</div>
<div class="card mb-20">
<h3>到期治理</h3>
<div class="muted mb-10">按到期时间ends_at快速定位需要续费/处理的订阅集合(不改变订阅 status 字段)。</div>
@php
$expiredUrl = $buildQuickFilterUrl(['status' => null, 'expiry' => 'expired']);
$expiring7dUrl = $buildQuickFilterUrl(['status' => null, 'expiry' => 'expiring_7d']);
@endphp
<div class="actions">
<a class="btn btn-secondary btn-sm" href="{!! $expiredUrl !!}">已过期({{ $summaryStats['expired_subscriptions'] ?? 0 }}</a>
<a class="btn btn-secondary btn-sm" href="{!! $expiring7dUrl !!}">7天内到期({{ $summaryStats['expiring_7d_subscriptions'] ?? 0 }}</a>
</div>
<div class="muted muted-xs mt-6">建议先处理“7天内到期”续费触达再处理“已过期”补单或关闭。</div>
</div>
<div class="card mb-20">
<h3>筛选条件</h3>
<form method="get" action="/admin/site-subscriptions" class="grid-4">