feat(admin-frontend): 新增系统与订阅管理后台页面

扩展管理端侧边栏与路由,新增系统配置真实页面、订阅套餐
管理页、节点管理页及多个结构化占位页

补齐前端 API、类型与工具层,并增强仪表盘刷新、趋势切换、
失败作业详情与流量排行 limit 联动能力

同步后端 traffic rank limit 支持与知识库归档、设计约束、
验证配置及视觉验收产物
This commit is contained in:
yinjianm
2026-04-24 15:32:09 +08:00
parent 9ce345eb76
commit 16203b14f6
74 changed files with 6737 additions and 119 deletions
@@ -513,12 +513,14 @@ class StatController extends Controller
$request->validate([
'type' => 'required|in:node,user',
'start_time' => 'nullable|integer|min:1000000000|max:9999999999',
'end_time' => 'nullable|integer|min:1000000000|max:9999999999'
'end_time' => 'nullable|integer|min:1000000000|max:9999999999',
'limit' => 'nullable|integer|in:10,20'
]);
$type = $request->input('type');
$startDate = $request->input('start_time', strtotime('-7 days'));
$endDate = $request->input('end_time', time());
$limit = (int) $request->input('limit', 10);
$previousStartDate = $startDate - ($endDate - $startDate);
$previousEndDate = $startDate;
@@ -529,7 +531,7 @@ class StatController extends Controller
->where('record_at', '<=', $endDate)
->groupBy('server_id')
->orderBy('value', 'DESC')
->limit(10)
->limit($limit)
->get();
// Get previous period data for comparison
@@ -548,7 +550,7 @@ class StatController extends Controller
->where('record_at', '<=', $endDate)
->groupBy('user_id')
->orderBy('value', 'DESC')
->limit(10)
->limit($limit)
->get();
// Get previous period data for comparison