Enhance: subscription show merchant/plan links keep back to show
This commit is contained in:
@@ -26,6 +26,22 @@
|
||||
};
|
||||
@endphp
|
||||
|
||||
@php
|
||||
// 用于构建“保留当前上下文”的订阅列表跳转链接(从订阅详情跳回列表后可一键返回本订阅详情)
|
||||
$subscriptionShowSelf = '/' . ltrim(request()->path(), '/');
|
||||
$subscriptionShowQuery = request()->query();
|
||||
unset($subscriptionShowQuery['back']);
|
||||
if (count($subscriptionShowQuery) > 0) {
|
||||
$subscriptionShowSelf .= '?' . \Illuminate\Support\Arr::query($subscriptionShowQuery);
|
||||
}
|
||||
|
||||
$makeSubscriptionIndexUrl = function (array $query) use ($subscriptionShowSelf) {
|
||||
$query = $query + ['back' => $subscriptionShowSelf];
|
||||
|
||||
return '/admin/site-subscriptions?' . \Illuminate\Support\Arr::query($query);
|
||||
};
|
||||
@endphp
|
||||
|
||||
<div class="card mb-20">
|
||||
<p class="muted muted-tight">
|
||||
这里是总台视角的订阅详情页,用于运营排查“订阅状态/到期/关联平台订单/同步记录”。
|
||||
@@ -44,7 +60,7 @@
|
||||
<div class="muted">站点</div>
|
||||
<div class="num-md">
|
||||
@if($subscription->merchant)
|
||||
<a class="link" href="/admin/site-subscriptions?merchant_id={{ $subscription->merchant->id }}">{{ $subscription->merchant->name }}</a>
|
||||
<a class="link" href="{!! $makeSubscriptionIndexUrl(['merchant_id' => $subscription->merchant->id]) !!}">{{ $subscription->merchant->name }}</a>
|
||||
@else
|
||||
未关联站点
|
||||
@endif
|
||||
@@ -55,7 +71,7 @@
|
||||
<div class="num-md">
|
||||
@php $planName = $subscription->plan_name ?: ($subscription->plan?->name ?? '未设置'); @endphp
|
||||
@if($subscription->plan)
|
||||
<a class="link" href="/admin/site-subscriptions?plan_id={{ $subscription->plan->id }}">{{ $planName }}</a>
|
||||
<a class="link" href="{!! $makeSubscriptionIndexUrl(['plan_id' => $subscription->plan->id]) !!}">{{ $planName }}</a>
|
||||
@else
|
||||
{{ $planName }}
|
||||
@endif
|
||||
|
||||
Reference in New Issue
Block a user