refactor(dashboard): centralize date-range platform order links

This commit is contained in:
萝卜
2026-03-17 03:23:56 +08:00
parent 385b89327b
commit f6f5b83382

View File

@@ -18,6 +18,17 @@
$platformOrdersQuickLinks = [
'platform_orders' => \App\Support\BackUrl::withBack('/admin/platform-orders', $selfWithoutBack),
// 时间范围集合:用于趋势/排行/占比跳转(避免各处散落拼接 query 导致口径漂移)
'platform_orders_range' => function (string $from, string $to) use ($selfWithoutBack): string {
return \App\Support\BackUrl::withBack(
'/admin/platform-orders?' . \Illuminate\Support\Arr::query([
'created_from' => $from,
'created_to' => $to,
]),
$selfWithoutBack
);
},
// 平台订单(收费闭环)工作台入口:尽量保持与列表页筛选语义一致。
'unpaid_pending' => \App\Support\BackUrl::withBack('/admin/platform-orders?payment_status=unpaid&status=pending', $selfWithoutBack),
// 待生效paid + pending并显式锁定 sync_status=unsynced排除同步失败等异常单
@@ -142,13 +153,7 @@
<tr>
@php
$d = (string) ($row['date'] ?? '');
$dayOrdersUrl = \App\Support\BackUrl::withBack(
'/admin/platform-orders?' . \Illuminate\Support\Arr::query([
'created_from' => $d,
'created_to' => $d,
]),
$selfWithoutBack
);
$dayOrdersUrl = ($platformOrdersQuickLinks['platform_orders_range'])($d, $d);
@endphp
<td><a class="link" href="{!! $dayOrdersUrl !!}">{{ $d }}</a></td>
<td>{{ (int) ($row['count'] ?? 0) }}</td>