平台订单详情:关联订阅链接补齐 back 且避免 back 嵌套

This commit is contained in:
萝卜
2026-03-13 19:39:03 +00:00
parent 2feb8055f2
commit d6867d34c0
4 changed files with 287 additions and 5 deletions

View File

@@ -238,10 +238,11 @@
<th>订阅管理</th>
<td>
@php
$subBack = '/admin/platform-orders/' . $order->id;
// 用 orderShowSelf 作为 back已剔除 back query避免嵌套膨胀
$subBack = $orderShowSelf;
$openSubUrl = '/admin/site-subscriptions/' . $order->siteSubscription->id . '?' . \Illuminate\Support\Arr::query(['back' => $subBack]);
@endphp
<a class="link" href="{{ $openSubUrl }}">打开订阅详情</a>
<a class="link" href="{!! $openSubUrl !!}">打开订阅详情</a>
<span class="muted"></span>
@php
$openSubSyncableUrl = '/admin/site-subscriptions/' . $order->siteSubscription->id . '?' . \Illuminate\Support\Arr::query([
@@ -249,11 +250,23 @@
'order_sync_status' => 'syncable',
]) . '#syncable-batch';
@endphp
<a class="muted" href="{{ $openSubSyncableUrl }}">查看可同步订单</a>
<a class="muted" href="{!! $openSubSyncableUrl !!}">查看可同步订单</a>
<span class="muted"></span>
<a class="muted" href="/admin/site-subscriptions?merchant_id={{ $order->siteSubscription->merchant_id }}">同站点订阅</a>
@php
$sameMerchantSubsUrl = '/admin/site-subscriptions?' . \Illuminate\Support\Arr::query([
'merchant_id' => $order->siteSubscription->merchant_id,
'back' => $orderShowSelf,
]);
@endphp
<a class="muted" href="{!! $sameMerchantSubsUrl !!}">同站点订阅</a>
<span class="muted"></span>
<a class="muted" href="/admin/site-subscriptions?plan_id={{ $order->siteSubscription->plan_id }}">同套餐订阅</a>
@php
$samePlanSubsUrl = '/admin/site-subscriptions?' . \Illuminate\Support\Arr::query([
'plan_id' => $order->siteSubscription->plan_id,
'back' => $orderShowSelf,
]);
@endphp
<a class="muted" href="{!! $samePlanSubsUrl !!}">同套餐订阅</a>
</td>
</tr>
<tr><th>状态</th><td>{{ $order->siteSubscription->status }}</td></tr>