Platform orders index: expand subscription governance quick links
This commit is contained in:
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user