feat(platform-orders): 增加批量生效24h筛选与统计

This commit is contained in:
萝卜
2026-03-10 15:24:10 +00:00
parent 09726d4f57
commit 852a6dbf3e
3 changed files with 143 additions and 0 deletions

View File

@@ -74,6 +74,10 @@
<input type="checkbox" name="batch_synced_24h" value="1" @checked(($filters['batch_synced_24h'] ?? '') === '1')>
<span>最近24小时批量同步过</span>
</label>
<label class="form-inline-row">
<input type="checkbox" name="batch_mark_activated_24h" value="1" @checked(($filters['batch_mark_activated_24h'] ?? '') === '1')>
<span>最近24小时批量生效过</span>
</label>
<input type="text" name="keyword" placeholder="关键词:订单号/站点/订阅号" value="{{ $filters['keyword'] ?? '' }}">
<div>
<button type="submit">应用筛选</button>
@@ -108,6 +112,11 @@
<div class="metric-number">{{ $summaryStats['batch_synced_24h_orders'] ?? 0 }}</div>
<div class="muted muted-xs">基于 meta.batch_activation.at</div>
</div>
<div class="card">
<h3>近24小时批量生效</h3>
<div class="metric-number">{{ $summaryStats['batch_mark_activated_24h_orders'] ?? 0 }}</div>
<div class="muted muted-xs">基于 meta.batch_mark_activated.at</div>
</div>
<div class="card">
<h3>同步失败原因 TOP5</h3>
@php $failedReasonStats = $failedReasonStats ?? []; @endphp
@@ -138,6 +147,7 @@
<input type="hidden" name="sync_status" value="{{ $filters['sync_status'] ?? '' }}">
<input type="hidden" name="syncable_only" value="{{ $filters['syncable_only'] ?? '' }}">
<input type="hidden" name="batch_synced_24h" value="{{ $filters['batch_synced_24h'] ?? '' }}">
<input type="hidden" name="batch_mark_activated_24h" value="{{ $filters['batch_mark_activated_24h'] ?? '' }}">
<input type="hidden" name="keyword" value="{{ $filters['keyword'] ?? '' }}">
<label class="form-inline-row mb-8">
@@ -161,6 +171,7 @@
<input type="hidden" name="sync_status" value="{{ $filters['sync_status'] ?? '' }}">
<input type="hidden" name="syncable_only" value="{{ $filters['syncable_only'] ?? '' }}">
<input type="hidden" name="batch_synced_24h" value="{{ $filters['batch_synced_24h'] ?? '' }}">
<input type="hidden" name="batch_mark_activated_24h" value="{{ $filters['batch_mark_activated_24h'] ?? '' }}">
<input type="hidden" name="keyword" value="{{ $filters['keyword'] ?? '' }}">
<label class="muted form-inline-row mb-8">
@@ -186,6 +197,7 @@
<input type="hidden" name="sync_status" value="{{ $filters['sync_status'] ?? '' }}">
<input type="hidden" name="syncable_only" value="{{ $filters['syncable_only'] ?? '' }}">
<input type="hidden" name="batch_synced_24h" value="{{ $filters['batch_synced_24h'] ?? '' }}">
<input type="hidden" name="batch_mark_activated_24h" value="{{ $filters['batch_mark_activated_24h'] ?? '' }}">
<input type="hidden" name="keyword" value="{{ $filters['keyword'] ?? '' }}">
<label class="muted form-inline-row mb-8">
<span>确认输入</span>
@@ -252,6 +264,7 @@
<input type="hidden" name="sync_status" value="{{ $filters['sync_status'] ?? '' }}">
<input type="hidden" name="syncable_only" value="{{ $filters['syncable_only'] ?? '' }}">
<input type="hidden" name="batch_synced_24h" value="{{ $filters['batch_synced_24h'] ?? '' }}">
<input type="hidden" name="batch_mark_activated_24h" value="{{ $filters['batch_mark_activated_24h'] ?? '' }}">
<input type="hidden" name="keyword" value="{{ $filters['keyword'] ?? '' }}">
<button type="submit">清除当前筛选范围的失败标记</button>
</form>