diff --git a/resources/views/admin/dashboard.blade.php b/resources/views/admin/dashboard.blade.php index 45a0456..958a2e7 100644 --- a/resources/views/admin/dashboard.blade.php +++ b/resources/views/admin/dashboard.blade.php @@ -16,12 +16,25 @@ ]; $platformOrdersQuickLinks = [ + 'platform_orders' => \App\Support\BackUrl::withBack('/admin/platform-orders', $selfWithoutBack), + + // 平台订单(收费闭环)工作台入口:尽量保持与列表页筛选语义一致。 'unpaid_pending' => \App\Support\BackUrl::withBack('/admin/platform-orders?payment_status=unpaid&status=pending', $selfWithoutBack), // 待生效:paid + pending,并显式锁定 sync_status=unsynced(排除同步失败等异常单) 'paid_pending' => \App\Support\BackUrl::withBack('/admin/platform-orders?payment_status=paid&status=pending&sync_status=unsynced', $selfWithoutBack), // 可同步(工作台口径):只看可同步 + 未同步(排除同步失败等异常单),与工作台统计口径一致。 'syncable_only' => \App\Support\BackUrl::withBack('/admin/platform-orders?syncable_only=1&sync_status=unsynced', $selfWithoutBack), 'sync_failed' => \App\Support\BackUrl::withBack('/admin/platform-orders?sync_status=failed', $selfWithoutBack), + 'renewal_missing_subscription' => \App\Support\BackUrl::withBack('/admin/platform-orders?renewal_missing_subscription=1', $selfWithoutBack), + 'bmpa_failed' => \App\Support\BackUrl::withBack('/admin/platform-orders?bmpa_failed_only=1', $selfWithoutBack), + 'paid_no_receipt' => \App\Support\BackUrl::withBack('/admin/platform-orders?payment_status=paid&receipt_status=none', $selfWithoutBack), + 'reconcile_mismatch' => \App\Support\BackUrl::withBack('/admin/platform-orders?reconcile_mismatch=1', $selfWithoutBack), + 'refund_inconsistent' => \App\Support\BackUrl::withBack('/admin/platform-orders?refund_inconsistent=1', $selfWithoutBack), + ]; + + $subscriptionQuickLinks = [ + 'expiring_7d' => \App\Support\BackUrl::withBack('/admin/site-subscriptions?expiry=expiring_7d', $selfWithoutBack), + 'expired' => \App\Support\BackUrl::withBack('/admin/site-subscriptions?expiry=expired', $selfWithoutBack), ]; @endphp @@ -265,11 +278,11 @@ 待生效({{ (int) ($stats['platform_orders_paid_pending'] ?? 0) }}) 可同步({{ (int) ($stats['platform_orders_syncable'] ?? 0) }}) 同步失败({{ (int) ($stats['platform_orders_sync_failed'] ?? 0) }}) - 续费缺订阅({{ (int) ($stats['platform_orders_renewal_missing_subscription'] ?? 0) }}) - BMPA失败({{ (int) ($stats['platform_orders_bmpa_failed'] ?? 0) }}) - 无回执({{ (int) ($stats['platform_orders_paid_no_receipt'] ?? 0) }}) - 对账不一致({{ (int) ($stats['platform_orders_reconcile_mismatch'] ?? 0) }}) - 退款不一致({{ (int) ($stats['platform_orders_refund_inconsistent'] ?? 0) }}) + 续费缺订阅({{ (int) ($stats['platform_orders_renewal_missing_subscription'] ?? 0) }}) + BMPA失败({{ (int) ($stats['platform_orders_bmpa_failed'] ?? 0) }}) + 无回执({{ (int) ($stats['platform_orders_paid_no_receipt'] ?? 0) }}) + 对账不一致({{ (int) ($stats['platform_orders_reconcile_mismatch'] ?? 0) }}) + 退款不一致({{ (int) ($stats['platform_orders_refund_inconsistent'] ?? 0) }}) @php @@ -338,7 +351,7 @@
- +