Files
augushong e54c772868 feat(admin): 菜单快照对齐迁移,存量库自动补齐运行管理与XHProf菜单
对齐迁移是菜单快照进入数据库的唯一途径(新装与存量库同路径);缺失行按显式 id 补插,框架结构行仅对齐 pid+sort,软删/用户分组跳过;新增规则文件与索引;清理 status 模块孤儿占位文件。

Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-09-09 14:37:56 +00:00

330 lines
7.8 KiB
PHP

<?php
/**
* @internal-framework
*
* 此文件为框架核心初始化数据
*
* 用途:系统菜单初始化(系统管理、商城管理等菜单结构)
* 维护者:框架维护者
*
* 注意:此文件属于框架内核,业务开发者不应修改
*/
$ul_system_menu = array(
array(
"id" => 227,
"pid" => 99999999,
"title" => "欢迎页",
"icon" => "fa fa-home",
"href" => "index/welcome",
"params" => "",
"target" => "_self",
"sort" => 0,
"status" => 1,
),
array(
"id" => 228,
"pid" => 0,
"title" => "系统管理",
"icon" => "fa fa-cog",
"href" => "",
"params" => "",
"target" => "_self",
"sort" => 0,
"status" => 1,
),
array(
"id" => 234,
"pid" => 228,
"title" => "菜单管理",
"icon" => "fa fa-tree",
"href" => "system.menu/index",
"params" => "",
"target" => "_self",
"sort" => 10,
"status" => 1,
),
array(
"id" => 244,
"pid" => 228,
"title" => "管理员管理",
"icon" => "fa fa-user",
"href" => "system.admin/index",
"params" => "",
"target" => "_self",
"sort" => 12,
"status" => 1,
),
array(
"id" => 245,
"pid" => 228,
"title" => "角色管理",
"icon" => "fa fa-bitbucket-square",
"href" => "system.auth/index",
"params" => "",
"target" => "_self",
"sort" => 11,
"status" => 1,
),
array(
"id" => 246,
"pid" => 228,
"title" => "节点管理",
"icon" => "fa fa-list",
"href" => "system.node/index",
"params" => "",
"target" => "_self",
"sort" => 9,
"status" => 1,
),
array(
"id" => 247,
"pid" => 228,
"title" => "配置管理",
"icon" => "fa fa-asterisk",
"href" => "system.config/index",
"params" => "",
"target" => "_self",
"sort" => 8,
"status" => 1,
),
array(
"id" => 248,
"pid" => 228,
"title" => "上传管理",
"icon" => "fa fa-arrow-up",
"href" => "system.uploadfile/index",
"params" => "",
"target" => "_self",
"sort" => 0,
"status" => 1,
),
array(
"id" => 249,
"pid" => 0,
"title" => "商城管理",
"icon" => "fa fa-list",
"href" => "",
"params" => "",
"target" => "_self",
"sort" => 0,
"status" => 1,
),
array(
"id" => 250,
"pid" => 249,
"title" => "商品分类",
"icon" => "fa fa-calendar-check-o",
"href" => "mall.cate/index",
"params" => "",
"target" => "_self",
"sort" => 0,
"status" => 1,
),
array(
"id" => 251,
"pid" => 249,
"title" => "商品管理",
"icon" => "fa fa-list",
"href" => "mall.goods/index",
"params" => "",
"target" => "_self",
"sort" => 0,
"status" => 1,
),
array(
"id" => 252,
"pid" => 228,
"title" => "快捷入口",
"icon" => "fa fa-list",
"href" => "system.quick/index",
"params" => "",
"target" => "_self",
"sort" => 0,
"status" => 1,
),
array(
"id" => 253,
"pid" => 309,
"title" => "日志管理",
"icon" => "fa fa-connectdevelop",
"href" => "debug.log/index",
"params" => "",
"target" => "_self",
"sort" => 0,
"status" => 1,
),
array(
"id" => 255,
"pid" => 309,
"title" => "系统状态",
"icon" => "fa fa-info-circle",
"href" => "system.status/index",
"params" => "",
"target" => "_self",
"sort" => 1,
"status" => 1,
),
array(
"id" => 254,
"pid" => 249,
"title" => "商品标签",
"icon" => "fa fa-connectdevelop",
"href" => "mall.tag/index",
"params" => "",
"target" => "_self",
"sort" => 0,
"status" => 1,
),
array(
"id" => 256,
"pid" => 310,
"title" => "定时器配置",
"icon" => "fa fa-clock-o",
"href" => "system.timer_config/index",
"params" => "",
"target" => "_self",
"sort" => 0,
"status" => 1,
),
array(
"id" => 257,
"pid" => 310,
"title" => "定时器日志",
"icon" => "fa fa-history",
"href" => "system.timer_log/index",
"params" => "",
"target" => "_self",
"sort" => 0,
"status" => 1,
),
array(
"id" => 258,
"pid" => 309,
"title" => "主机列表",
"icon" => "fa fa-server",
"href" => "system.host/index",
"params" => "",
"target" => "_self",
"sort" => 0,
"status" => 1,
),
array(
"id" => 301,
"pid" => 311,
"title" => "访问统计仪表盘",
"icon" => "fa fa-line-chart",
"href" => "system.nginx_log_stat/index",
"params" => "",
"target" => "_self",
"sort" => 1,
"status" => 1,
),
array(
"id" => 302,
"pid" => 311,
"title" => "原始访问日志",
"icon" => "fa fa-file-text",
"href" => "nginx.access_log/index",
"params" => "",
"target" => "_self",
"sort" => 0,
"status" => 1,
),
array(
"id" => 314,
"pid" => 311,
"title" => "日志读取位置",
"icon" => "fa fa-map-marker",
"href" => "nginx.log_position/index",
"params" => "",
"target" => "_self",
"auth_node" => "nginx.log_position/index",
"sort" => 0,
"status" => 1,
),
array(
"id" => 304,
"pid" => 309,
"title" => "性能分析",
"icon" => "fa fa-tachometer",
"href" => "",
"params" => "",
"target" => "_self",
"sort" => 2,
"status" => 1,
),
array(
"id" => 305,
"pid" => 304,
"title" => "采样列表",
"icon" => "fa fa-list",
"href" => "xhprof.run/index",
"params" => "",
"target" => "_self",
"auth_node" => "xhprof.run/index",
"sort" => 0,
"status" => 1,
),
array(
"id" => 306,
"pid" => 304,
"title" => "命中记录",
"icon" => "fa fa-crosshairs",
"href" => "xhprof.run_watch/index",
"params" => "",
"target" => "_self",
"auth_node" => "xhprof.run_watch/index",
"sort" => 0,
"status" => 1,
),
array(
"id" => 307,
"pid" => 304,
"title" => "监控规则",
"icon" => "fa fa-eye",
"href" => "xhprof.watch/index",
"params" => "",
"target" => "_self",
"auth_node" => "xhprof.watch/index",
"sort" => 0,
"status" => 1,
),
array(
"id" => 309,
"pid" => 228,
"title" => "运行管理",
"icon" => "fa fa-heartbeat",
"href" => "",
"params" => "",
"target" => "_self",
"sort" => 1,
"status" => 1,
),
array(
"id" => 310,
"pid" => 309,
"title" => "定时任务",
"icon" => "fa fa-clock-o",
"href" => "",
"params" => "",
"target" => "_self",
"sort" => 4,
"status" => 1,
),
array(
"id" => 311,
"pid" => 309,
"title" => "Web日志",
"icon" => "fa fa-globe",
"href" => "",
"params" => "",
"target" => "_self",
"sort" => 3,
"status" => 1,
),
);
return $ul_system_menu;