feat(platform-orders): add bas batch badge success quick link

This commit is contained in:
萝卜
2026-03-18 04:13:49 +08:00
parent f750e6ca19
commit f27e395a51
2 changed files with 15 additions and 0 deletions

View File

@@ -530,6 +530,12 @@
'syncable_only' => '1',
'page' => null,
]);
$runGoSuccessUrl = $buildQuickFilterUrl([
'batch_activation_run_id' => $batchActivationRunId,
'sync_status' => 'synced',
'page' => null,
]);
@endphp
@php
$runGoAllUrl = $buildQuickFilterUrl([
@@ -551,6 +557,10 @@
<span class="muted"></span>
<a class="link" href="{!! $runGoFailedUrl !!}">本批次失败</a>
<span class="muted"></span>
<a class="link" href="{!! $runGoFailedUrl !!}">本批次失败</a>
<span class="muted"></span>
<a class="link" href="{!! $runGoSuccessUrl !!}">本批次成功</a>
<span class="muted"></span>
<a class="link" href="{!! $runGoUnsyncedUrl !!}">本批次未同步</a>
<span class="muted"></span>
<a class="link" href="{!! $runGoSyncableUrl !!}">本批次可同步重试</a>

View File

@@ -29,6 +29,11 @@ class AdminPlatformOrderIndexBatchActivationRunIdBadgeShouldRenderTest extends T
$res->assertSee('当前 BAS 批次筛选');
$res->assertSee('BAS_BADGE_0001');
$res->assertSee('清除 BAS 批次筛选');
// 快捷入口应包含“本批次成功”sync_status=synced
$res->assertSee('本批次成功');
$res->assertSee('sync_status=synced', false);
$res->assertSee('/admin/platform-orders?batch_activation_run_id=', false);
}
}