ui: index receipt/refund count links go to panels

This commit is contained in:
萝卜
2026-03-18 10:41:56 +08:00
parent 9e4a5415ec
commit 21e555a628
2 changed files with 7 additions and 4 deletions

View File

@@ -1765,7 +1765,8 @@
@endphp
@if($receiptCount > 0)
@php
$receiptCountShowUrl = \App\Support\BackUrl::withBackAndFragment('/admin/platform-orders/' . $order->id, $selfWithoutBack, 'add-payment-receipt');
// spot-check有回执时优先直达“回执列表区”#payment-receipts而非“新增回执表单”。
$receiptCountShowUrl = \App\Support\BackUrl::withBackAndFragment('/admin/platform-orders/' . $order->id, $selfWithoutBack, 'payment-receipts');
@endphp
<a href="{!! $receiptCountShowUrl !!}" class="muted">{{ $receiptCount }}</a>
@else
@@ -1780,7 +1781,8 @@
@endphp
@if($refundCount > 0)
@php
$refundCountShowUrl = \App\Support\BackUrl::withBackAndFragment('/admin/platform-orders/' . $order->id, $selfWithoutBack, 'add-refund-receipt');
// spot-check有退款记录时优先直达“退款记录区”#refund-receipts而非“新增退款表单”。
$refundCountShowUrl = \App\Support\BackUrl::withBackAndFragment('/admin/platform-orders/' . $order->id, $selfWithoutBack, 'refund-receipts');
@endphp
<a href="{!! $refundCountShowUrl !!}" class="muted">{{ $refundCount }}</a>
@else

View File

@@ -71,13 +71,14 @@ class AdminPlatformOrderIndexReceiptRefundCountLinksContainBackTest extends Test
'status' => 'pending',
]);
// 有回执/退款记录时:列表点击应直达“记录区”(用于 spot-check 复核),而不是“新增表单”。
$receiptLink = '/admin/platform-orders/' . $order->id . '?' . Arr::query([
'back' => $indexSelfWithoutBack,
]) . '#add-payment-receipt';
]) . '#payment-receipts';
$refundLink = '/admin/platform-orders/' . $order->id . '?' . Arr::query([
'back' => $indexSelfWithoutBack,
]) . '#add-refund-receipt';
]) . '#refund-receipts';
$res->assertSee($receiptLink, false);
$res->assertSee($refundLink, false);