refactor(admin): 订阅详情页顶部平台订单链接统一构造并稳定输出

This commit is contained in:
萝卜
2026-03-11 02:12:39 +00:00
parent 516594cfd3
commit d28221eaac

View File

@@ -4,6 +4,15 @@
@section('page_title', '订阅详情') @section('page_title', '订阅详情')
@section('content') @section('content')
@php
// 统一构造平台订单跳转链接:避免手写拼接导致编码/漏字段问题
// 注意:这里使用相对路径,避免测试/不同 APP_URL 环境下生成绝对域名导致断言与展示不一致
$platformOrdersBaseUrl = '/admin/platform-orders';
$makePlatformOrderUrl = function (array $query) use ($platformOrdersBaseUrl) {
return $platformOrdersBaseUrl . '?' . \Illuminate\Support\Arr::query($query);
};
@endphp
<div class="card mb-20"> <div class="card mb-20">
<p class="muted muted-tight"> <p class="muted muted-tight">
这里是总台视角的订阅详情页,用于运营排查“订阅状态/到期/关联平台订单/同步记录”。 这里是总台视角的订阅详情页,用于运营排查“订阅状态/到期/关联平台订单/同步记录”。
@@ -93,11 +102,20 @@
<a href="/admin/site-subscriptions" class="muted"> 返回订阅列表</a> <a href="/admin/site-subscriptions" class="muted"> 返回订阅列表</a>
@if($subscription->subscription_no) @if($subscription->subscription_no)
<span class="muted"></span> <span class="muted"></span>
<a href="/admin/platform-orders?site_subscription_id={{ $subscription->id }}" class="muted">查看关联平台订单按订阅ID精确过滤</a> <a href="{!! $makePlatformOrderUrl(['site_subscription_id' => $subscription->id]) !!}" class="muted">查看关联平台订单按订阅ID精确过滤</a>
<span class="muted"></span> <span class="muted"></span>
<a href="/admin/platform-orders?site_subscription_id={{ $subscription->id }}&syncable_only=1" class="muted">查看可同步订单</a> <a href="{!! $makePlatformOrderUrl(['site_subscription_id' => $subscription->id, 'syncable_only' => '1']) !!}" class="muted">查看可同步订单</a>
<span class="muted"></span> <span class="muted"></span>
<a href="/admin/platform-orders/create?merchant_id={{ $subscription->merchant_id }}&plan_id={{ $subscription->plan_id }}&order_type=renewal&quantity=1&remark={{ urlencode('来自订阅:' . $subscription->subscription_no) }}" class="muted">创建续费订单</a> @php
$createRenewalOrderUrl = '/admin/platform-orders/create?' . \Illuminate\Support\Arr::query([
'merchant_id' => $subscription->merchant_id,
'plan_id' => $subscription->plan_id,
'order_type' => 'renewal',
'quantity' => 1,
'remark' => '来自订阅:' . $subscription->subscription_no,
]);
@endphp
<a href="{!! $createRenewalOrderUrl !!}" class="muted">创建续费订单</a>
@endif @endif
</div> </div>
@@ -119,14 +137,6 @@
</div> </div>
<div class="grid-4 mb-20"> <div class="grid-4 mb-20">
@php
// 统一构造平台订单跳转链接:避免手写拼接导致编码/漏字段问题
// 注意:这里使用相对路径,避免测试/不同 APP_URL 环境下生成绝对域名导致断言与展示不一致
$platformOrdersBaseUrl = '/admin/platform-orders';
$makePlatformOrderUrl = function (array $query) use ($platformOrdersBaseUrl) {
return $platformOrdersBaseUrl . '?' . \Illuminate\Support\Arr::query($query);
};
@endphp
<div class="card"> <div class="card">
<h3>关联订单总数</h3> <h3>关联订单总数</h3>