From 4e29b7ab643d86cf6b1358d8a2e7e846b2eab026 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=90=9D=E5=8D=9C?= Date: Sat, 14 Mar 2026 19:53:57 +0000 Subject: [PATCH] refactor(platform_orders): use BackUrl::withBack for lead/governance list links on show --- .../admin/platform_orders/show.blade.php | 20 ++++++++----------- 1 file changed, 8 insertions(+), 12 deletions(-) diff --git a/resources/views/admin/platform_orders/show.blade.php b/resources/views/admin/platform_orders/show.blade.php index a46a4ad..b41b158 100644 --- a/resources/views/admin/platform_orders/show.blade.php +++ b/resources/views/admin/platform_orders/show.blade.php @@ -20,15 +20,13 @@ }; // 常用治理列表链接:统一口径(携带 back 回到当前订单详情自身,且不嵌套 back) - $reconcileMismatchListUrl = '/admin/platform-orders?' . \Illuminate\Support\Arr::query([ + $reconcileMismatchListUrl = \App\Support\BackUrl::withBack('/admin/platform-orders?' . \Illuminate\Support\Arr::query([ 'reconcile_mismatch' => 1, - 'back' => $orderShowSelf, - ]); + ]), $orderShowSelf); - $refundInconsistentListUrl = '/admin/platform-orders?' . \Illuminate\Support\Arr::query([ + $refundInconsistentListUrl = \App\Support\BackUrl::withBack('/admin/platform-orders?' . \Illuminate\Support\Arr::query([ 'refund_inconsistent' => 1, - 'back' => $orderShowSelf, - ]); + ]), $orderShowSelf); @endphp

这里用于运营排查:订单核心字段、关联订阅、以及订阅同步元数据(meta)。

@@ -37,10 +35,9 @@ $platformLeadId = (int) (data_get($order->meta, 'platform_lead_id') ?? 0); $leadIndexUrl = ''; if ($platformLeadId > 0) { - $leadIndexUrl = '/admin/platform-leads?' . \Illuminate\Support\Arr::query([ + $leadIndexUrl = \App\Support\BackUrl::withBack('/admin/platform-leads?' . \Illuminate\Support\Arr::query([ 'lead_id' => $platformLeadId, - 'back' => $orderShowSelf, - ]); + ]), $orderShowSelf); } @endphp @if($platformLeadId > 0) @@ -61,10 +58,9 @@ $platformLeadId = (int) (data_get($order->meta, 'platform_lead_id') ?? 0); $platformLeadUrl = ''; if ($platformLeadId > 0) { - $platformLeadUrl = '/admin/platform-leads?' . \Illuminate\Support\Arr::query([ + $platformLeadUrl = \App\Support\BackUrl::withBack('/admin/platform-leads?' . \Illuminate\Support\Arr::query([ 'lead_id' => $platformLeadId, - 'back' => $orderShowSelf, - ]); + ]), $orderShowSelf); } @endphp @if($platformLeadId > 0)