admin: 回执追加后重定向回详情并保留 back + 锚点

This commit is contained in:
萝卜
2026-03-17 21:46:08 +08:00
parent 4fafd80b75
commit 2ea92cd6f1
4 changed files with 172 additions and 2 deletions

View File

@@ -989,7 +989,15 @@ class PlatformOrderController extends Controller
$order->meta = $meta;
$order->save();
return redirect()->back()->with('success', '已追加支付回执记录(仅用于对账留痕,不自动改状态)。');
$safeBack = BackUrl::sanitizeForLinks((string) $request->input('back', ''));
$redirectUrl = '/admin/platform-orders/' . $order->id;
if ($safeBack !== '') {
$redirectUrl .= '?' . \Illuminate\Support\Arr::query(['back' => $safeBack]);
}
return redirect($redirectUrl . '#payment-receipts')
->with('success', '已追加支付回执记录(仅用于对账留痕,不自动改状态)。');
}
public function addRefundReceipt(Request $request, PlatformOrder $order): RedirectResponse
@@ -1081,7 +1089,15 @@ class PlatformOrderController extends Controller
$order->meta = $meta;
$order->save();
return redirect()->back()->with('success', '已追加退款记录(用于退款轨迹留痕)。');
$safeBack = BackUrl::sanitizeForLinks((string) $request->input('back', ''));
$redirectUrl = '/admin/platform-orders/' . $order->id;
if ($safeBack !== '') {
$redirectUrl .= '?' . \Illuminate\Support\Arr::query(['back' => $safeBack]);
}
return redirect($redirectUrl . '#refund-receipts')
->with('success', '已追加退款记录(用于退款轨迹留痕)。');
}
public function markRefunded(Request $request, PlatformOrder $order): RedirectResponse