@extends('admin.layouts.app') @section('title', '总台管理仪表盘') @section('page_title', '总台管理仪表盘') @section('content') @php $incomingBack = (string) request()->query('back', ''); $safeBackForLinks = \App\Support\BackUrl::sanitizeForLinks($incomingBack); // 用于构建“从仪表盘跳到其它治理页后可返回仪表盘”的 back $selfWithoutBack = \App\Support\BackUrl::selfWithoutBack(); $billingEntryLinks = [ 'platform_orders' => \App\Support\BackUrl::withBack('/admin/platform-orders', $safeBackForLinks), 'site_subscriptions' => \App\Support\BackUrl::withBack('/admin/site-subscriptions', $safeBackForLinks), 'plans' => \App\Support\BackUrl::withBack('/admin/plans', $safeBackForLinks), ]; $platformOrdersQuickLinks = [ 'unpaid_pending' => \App\Support\BackUrl::withBack('/admin/platform-orders?payment_status=unpaid&status=pending', $safeBackForLinks), 'paid_pending' => \App\Support\BackUrl::withBack('/admin/platform-orders?payment_status=paid&status=pending', $safeBackForLinks), 'syncable_only' => \App\Support\BackUrl::withBack('/admin/platform-orders?syncable_only=1', $safeBackForLinks), 'sync_failed' => \App\Support\BackUrl::withBack('/admin/platform-orders?sync_status=failed', $safeBackForLinks), ]; @endphp
站点
{{ $stats['merchants'] }}
全站点数量(总台视角)
管理员
{{ $stats['admins'] }}
平台/站点后台账号
用户
{{ $stats['users'] }}
买家端用户累计
订单
{{ $stats['orders'] }}
站点订单累计(非平台订单)

趋势

(占位)后续接入:平台订单金额/笔数趋势、续费转化、同步成功率等。
说明:当前阶段先对齐 Ant Design Pro Analysis 的版式骨架,聚合指标后续分步接入。

排行

(占位)后续接入:站点续费金额排行、套餐销量排行、异常订单排行等。
说明:后续会补“时间范围切换 + 维度切换”的渐进增强交互。

收费工作台(快捷治理)

聚焦收费闭环的日常治理入口:订单 → 订阅 → 套餐。
说明:这里先落“入口与布局骨架”,后续会把 KPI/趋势/排行 接入真实聚合指标。

平台定位

后台角色{{ $platformOverview['system_role'] }}
当前视角{{ $platformOverview['current_scope'] }}
商家模式{{ $platformOverview['merchant_mode'] }}
渠道数{{ $platformOverview['channel_count'] }}
活跃商家{{ $platformOverview['active_merchants'] }}
待处理订单{{ $platformOverview['pending_orders'] }}

最近平台订单

@php $platformOrdersIndexUrl = \App\Support\BackUrl::withBack('/admin/platform-orders', $selfWithoutBack); @endphp 查看全部
@forelse(($recentPlatformOrders ?? []) as $po) @php $poShowUrl = \App\Support\BackUrl::withBack('/admin/platform-orders/' . $po->id, $selfWithoutBack); @endphp @empty @endforelse
订单号 类型 金额 支付 状态
{{ $po->order_no }} {{ $po->orderTypeLabel() }} ¥{{ number_format((float) $po->payable_amount, 2) }} {{ $po->payment_status }} {{ $po->status }}
暂无数据
说明:当前先接入最近订单列表;后续补“同步状态/站点/套餐/治理入口”。

套餐订单占比(Top5)

查看套餐
@php $shareRows = (array) ($planOrderShare ?? []); $totalOrders = 0; foreach ($shareRows as $r) { $totalOrders += (int) ($r['count'] ?? 0); } @endphp @forelse($shareRows as $row) @php $planId = (int) ($row['plan_id'] ?? 0); $count = (int) ($row['count'] ?? 0); $pct = $totalOrders > 0 ? round(($count / $totalOrders) * 100, 1) : 0; $planName = (string) (($planIdToName[$planId] ?? '') ?: ('#' . $planId)); @endphp @php $planOrdersUrl = \App\Support\BackUrl::withBack( '/admin/platform-orders?' . \Illuminate\Support\Arr::query(['plan_id' => $planId]), $selfWithoutBack ); @endphp @empty @endforelse
套餐 订单数 占比
{{ $planName }} {{ $count }} {{ $pct }}%
暂无数据
说明:当前口径为“平台订单按 plan_id 的数量占比(Top5)”;后续扩展到金额占比、渠道占比与时间范围切换。
@endsection