feat(platform-orders): batch bmpa run badge links align with processable/success filters

This commit is contained in:
萝卜
2026-03-18 03:39:15 +08:00
parent 613224ea3c
commit 806d9fa180
2 changed files with 15 additions and 6 deletions

View File

@@ -577,8 +577,13 @@
$bmpaGoProcessableUrl = $buildQuickFilterUrl([
'batch_bmpa_run_id' => $batchBmpaRunId,
'status' => 'pending',
'payment_status' => 'unpaid',
'bmpa_processable_only' => '1',
'page' => null,
]);
$bmpaGoSuccessUrl = $buildQuickFilterUrl([
'batch_bmpa_run_id' => $batchBmpaRunId,
'bmpa_success_only' => '1',
'page' => null,
]);
@endphp
@@ -596,7 +601,9 @@
<span class="muted"></span>
<a class="link" href="{!! $bmpaGoFailedUrl !!}">本批次 BMPA 失败</a>
<span class="muted"></span>
<a class="link" href="{!! $bmpaGoProcessableUrl !!}">本批次可再次尝试pending+unpaid</a>
<a class="link" href="{!! $bmpaGoSuccessUrl !!}">本批次 BMPA 成功</a>
<span class="muted"></span>
<a class="link" href="{!! $bmpaGoProcessableUrl !!}">本批次可再次尝试可BMPA处理</a>
</div>
</div>
</div>

View File

@@ -35,8 +35,10 @@ class AdminPlatformOrderIndexBatchBmpaRunIdBadgeShouldRenderTest extends TestCas
$this->assertStringContainsString('batch_bmpa_run_id=' . $runId, $html);
$this->assertStringContainsString('bmpa_failed_only=1', $html);
// 快捷入口:本批次可再次尝试(pending+unpaid
$this->assertStringContainsString('status=pending', $html);
$this->assertStringContainsString('payment_status=unpaid', $html);
// 快捷入口:本批次可再次尝试(可BMPA处理
$this->assertStringContainsString('bmpa_processable_only=1', $html);
// 快捷入口:本批次成功
$this->assertStringContainsString('bmpa_success_only=1', $html);
}
}