diff --git a/resources/views/admin/platform_orders/form.blade.php b/resources/views/admin/platform_orders/form.blade.php index 89d2fad..589dfad 100644 --- a/resources/views/admin/platform_orders/form.blade.php +++ b/resources/views/admin/platform_orders/form.blade.php @@ -8,6 +8,35 @@
用于总台运营手工创建一笔平台订单(演示/补单/线下收款录入)。
创建后可在「平台订单」列表中继续推进:标记支付并生效 → 同步订阅(形成最小收费闭环)。
+ @php + $leadId = (int) old('lead_id', $defaults['lead_id'] ?? 0); + $incomingBackForLead = (string) ($defaults['back'] ?? ''); + $leadBack = (str_starts_with($incomingBackForLead, '/') + && !preg_match('/["\'<>]/', $incomingBackForLead) + && !preg_match('/(?:^|[?&])back=/', $incomingBackForLead)) + ? $incomingBackForLead + : ''; + + $viewLeadOrdersQuery = [ + 'lead_id' => $leadId, + ]; + if ($leadBack !== '') { + $viewLeadOrdersQuery['back'] = $leadBack; + } + + $viewLeadOrdersUrl = '/admin/platform-orders'; + if ($leadId > 0) { + $viewLeadOrdersUrl .= '?' . \Illuminate\Support\Arr::query($viewLeadOrdersQuery); + } + @endphp + + @if($leadId > 0) +