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([ $bmpaGoProcessableUrl = $buildQuickFilterUrl([
'batch_bmpa_run_id' => $batchBmpaRunId, 'batch_bmpa_run_id' => $batchBmpaRunId,
'status' => 'pending', 'bmpa_processable_only' => '1',
'payment_status' => 'unpaid', 'page' => null,
]);
$bmpaGoSuccessUrl = $buildQuickFilterUrl([
'batch_bmpa_run_id' => $batchBmpaRunId,
'bmpa_success_only' => '1',
'page' => null, 'page' => null,
]); ]);
@endphp @endphp
@@ -596,7 +601,9 @@
<span class="muted"></span> <span class="muted"></span>
<a class="link" href="{!! $bmpaGoFailedUrl !!}">本批次 BMPA 失败</a> <a class="link" href="{!! $bmpaGoFailedUrl !!}">本批次 BMPA 失败</a>
<span class="muted"></span> <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> </div>
</div> </div>

View File

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