refactor(platform_orders): use BackUrl helpers for subscription links on show

This commit is contained in:
萝卜
2026-03-14 19:47:34 +00:00
parent 394ff14398
commit 46a5294d90

View File

@@ -289,7 +289,7 @@
@php
// 与“关联订阅”区块口径一致back 回到当前订单详情自身(剔除 back query避免嵌套
$subBack = $orderShowSelf;
$openSubUrl2 = '/admin/site-subscriptions/' . $order->siteSubscription->id . '?' . \Illuminate\Support\Arr::query(['back' => $subBack]);
$openSubUrl2 = \App\Support\BackUrl::withBack('/admin/site-subscriptions/' . $order->siteSubscription->id, $subBack);
@endphp
<a class="btn btn-secondary btn-sm" href="{!! $openSubUrl2 !!}">查看已同步订阅</a>
@endif
@@ -327,15 +327,18 @@
@php
// 用 orderShowSelf 作为 back已剔除 back query避免嵌套膨胀
$subBack = $orderShowSelf;
$openSubUrl = '/admin/site-subscriptions/' . $order->siteSubscription->id . '?' . \Illuminate\Support\Arr::query(['back' => $subBack]);
$openSubUrl = \App\Support\BackUrl::withBack('/admin/site-subscriptions/' . $order->siteSubscription->id, $subBack);
@endphp
<a class="link" href="{!! $openSubUrl !!}">打开订阅详情</a>
<span class="muted"></span>
@php
$openSubSyncableUrl = '/admin/site-subscriptions/' . $order->siteSubscription->id . '?' . \Illuminate\Support\Arr::query([
'back' => $subBack,
'order_sync_status' => 'syncable',
]) . '#syncable-batch';
$openSubSyncableUrl = \App\Support\BackUrl::withBackAndFragment(
'/admin/site-subscriptions/' . $order->siteSubscription->id . '?' . \Illuminate\Support\Arr::query([
'order_sync_status' => 'syncable',
]),
$subBack,
'syncable-batch'
);
@endphp
<a class="muted" href="{!! $openSubSyncableUrl !!}">查看可同步订单</a>
<span class="muted"></span>