Platform orders index: expand subscription governance quick links

This commit is contained in:
萝卜
2026-03-15 00:11:27 +00:00
parent 4273665e4a
commit 4be39ca8e7
2 changed files with 117 additions and 5 deletions

View File

@@ -156,23 +156,47 @@
<div class="mt-10">
<div class="muted muted-xs">订阅治理入口:</div>
@php
// 锁定订阅场景下的治理快捷入口:保留 site_subscription_id,上下文字段按需覆盖/清空
$subSyncableUrl = $safeFullUrlWithQuery([
// 订阅治理快捷入口:保留订阅上下文(site_subscription_id + 其它业务上下文),但不继承 syncable_only/fail_only/page 等工具型开关
$buildSubGovernUrl = function (array $overrides) use ($safeBackForLinks) {
return \App\Support\BackUrl::currentPathQuickFilter(
['merchant_id', 'plan_id', 'site_subscription_id', 'keyword', 'lead_id'],
$overrides,
$safeBackForLinks
);
};
$subSyncableUrl = $buildSubGovernUrl([
'syncable_only' => '1',
'sync_status' => null,
'fail_only' => null,
'page' => null,
]);
$subSyncFailedUrl = $safeFullUrlWithQuery([
$subSyncFailedUrl = $buildSubGovernUrl([
'sync_status' => 'failed',
'syncable_only' => null,
'page' => null,
]);
$subUnpaidUrl = $buildSubGovernUrl([
'payment_status' => 'unpaid',
'status' => null,
'syncable_only' => null,
'sync_status' => null,
'fail_only' => null,
]);
$subPaidPendingUrl = $buildSubGovernUrl([
'payment_status' => 'paid',
'status' => 'pending',
'syncable_only' => null,
'sync_status' => null,
'fail_only' => null,
]);
@endphp
<div class="mt-6 actions gap-10">
<a class="btn btn-secondary btn-sm" href="{!! $subSyncableUrl !!}">查看可同步(该订阅)</a>
<a class="btn btn-secondary btn-sm" href="{!! $subSyncFailedUrl !!}">查看同步失败(该订阅)</a>
<a class="btn btn-secondary btn-sm" href="{!! $subUnpaidUrl !!}">查看待支付(该订阅)</a>
<a class="btn btn-secondary btn-sm" href="{!! $subPaidPendingUrl !!}">查看待生效(该订阅)</a>
</div>
</div>
</div>