admin: 回执追加后重定向回详情并保留 back + 锚点
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user