@@ -53,14 +53,14 @@ func (i *initMenu) InitializeData(ctx context.Context) (next context.Context, er
// 定义所有菜单
allMenus := [ ] SysBaseMenu {
{ MenuLevel : 0 , Hidden : false , ParentId : 0 , Path : "dashboard" , Name : "dashboard" , Component : "view /dashboard/index.vu e" , Sort : 1 , Meta : Meta { Title : "仪表盘" , Icon : "odometer " } } ,
{ MenuLevel : 0 , Hidden : false , ParentId : 0 , Path : "about" , Name : "about" , Component : "view/about/index.vue " , Sort : 9 , Meta : Meta { Title : "关于我们 " , Icon : "i nfo-fill ed" } } ,
{ MenuLevel : 0 , Hidden : false , ParentId : 0 , Path : "admin" , Name : "superAdmin" , Component : "view/superAdmin/index.vue " , Sort : 3 , Meta : Meta { Title : "超级管理员" , Icon : "user " } } ,
{ MenuLevel : 0 , Hidden : true , ParentId : 0 , Path : "person" , Name : "person" , Component : "view/person/person.vu e" , Sort : 4 , Meta : Meta { Title : "个人信息" , Icon : "message " } } ,
{ MenuLevel : 0 , Hidden : false , ParentId : 0 , Path : "common" , Name : "common" , Component : "view/routerHolder.vue " , Sort : 6 , Meta : Meta { Title : "公共能力" , Icon : "folder-ope ned" } } ,
{ MenuLevel : 0 , Hidden : false , ParentId : 0 , Path : "systemTools" , Name : "systemTools" , Component : "view/ systemTools/index.vue " , Sort : 5 , Meta : Meta { Title : "编程辅助" , Icon : "t ools " } } ,
{ MenuLevel : 0 , Hidden : false , ParentId : 0 , Path : "https://www.gin-vue-admin.com " , Name : "https://www.gin-vue-admin.com " , Component : "/" , Sort : 0 , Meta : Meta { Title : "官方网站" , Icon : "customer-gva" } } ,
{ MenuLevel : 0 , Hidden : false , ParentId : 0 , Path : "state" , Name : "state" , Component : "view/system/s tate.vu e" , Sort : 8 , Meta : Meta { Title : "服务器状态" , Icon : "c loudy " } } ,
{ MenuLevel : 0 , Hidden : false , ParentId : 0 , Path : "dashboard" , Name : "dashboard" , Component : "features /dashboard/DashboardPag e" , Sort : 1 , Meta : Meta { Title : "仪表盘" , Icon : "DashboardOutlined " } } ,
{ MenuLevel : 0 , Hidden : false , ParentId : 0 , Path : "about" , Name : "about" , Component : "features/discovery/ModuleLandingPage:about " , Sort : 9 , Meta : Meta { Title : "关于系统 " , Icon : "I nfoCircleOutlin ed" } } ,
{ MenuLevel : 0 , Hidden : false , ParentId : 0 , Path : "admin" , Name : "superAdmin" , Component : "features/discovery/ModuleLandingPage:superAdmin " , Sort : 3 , Meta : Meta { Title : "超级管理员" , Icon : "LockOutlined " } } ,
{ MenuLevel : 0 , Hidden : true , ParentId : 0 , Path : "person" , Name : "person" , Component : "features/person/ProfilePag e" , Sort : 4 , Meta : Meta { Title : "个人信息" , Icon : "UserOutlined " } } ,
{ MenuLevel : 0 , Hidden : false , ParentId : 0 , Path : "common" , Name : "common" , Component : "features/discovery/ModuleLandingPage:common " , Sort : 6 , Meta : Meta { Title : "公共能力" , Icon : "AppstoreOutli ned" } } ,
{ MenuLevel : 0 , Hidden : false , ParentId : 0 , Path : "systemTools" , Name : "systemTools" , Component : "features/discovery/ModuleLandingPage: systemTools" , Sort : 5 , Meta : Meta { Title : "编程辅助" , Icon : "T oolOutlined " } } ,
{ MenuLevel : 0 , Hidden : false , ParentId : 0 , Path : "https://echol.cn " , Name : "https://echol.cn " , Component : "/" , Sort : 0 , Meta : Meta { Title : "官方网站" , Icon : "customer-gva" } } ,
{ MenuLevel : 0 , Hidden : false , ParentId : 0 , Path : "state" , Name : "state" , Component : "features/server/ServerS tatePag e" , Sort : 8 , Meta : Meta { Title : "服务器状态" , Icon : "C loudServerOutlined " } } ,
}
// 先创建父级菜单( ParentId = 0 的菜单)
@@ -77,28 +77,25 @@ func (i *initMenu) InitializeData(ctx context.Context) (next context.Context, er
// 定义子菜单, 并设置正确的ParentId
childMenus := [ ] SysBaseMenu {
// superAdmin子菜单
{ MenuLevel : 1 , Hidden : false , ParentId : menuNameMap [ "superAdmin" ] , Path : "authority" , Name : "authority" , Component : "view/superAdmin/authority/authority.vu e" , Sort : 1 , Meta : Meta { Title : "角色管理" , Icon : "avatar " } } ,
{ MenuLevel : 1 , Hidden : false , ParentId : menuNameMap [ "superAdmin" ] , Path : "menu" , Name : "menu" , Component : "view/superAdmin/menu/menu.vu e" , Sort : 2 , Meta : Meta { Title : "菜单管理" , Icon : "tickets " , KeepAlive : true } } ,
{ MenuLevel : 1 , Hidden : false , ParentId : menuNameMap [ "superAdmin" ] , Path : "api" , Name : "api" , Component : "view/superAdmin/api/api.vu e" , Sort : 3 , Meta : Meta { Title : "api 管理" , Icon : "platform " , KeepAlive : true } } ,
{ MenuLevel : 1 , Hidden : false , ParentId : menuNameMap [ "superAdmin" ] , Path : "user" , Name : "user" , Component : "view/superAdmin/user/user.vu e" , Sort : 4 , Meta : Meta { Title : "用户管理" , Icon : "coordinate " } } ,
{ MenuLevel : 1 , Hidden : false , ParentId : menuNameMap [ "superAdmin" ] , Path : "dictionary" , Name : "dictionary" , Component : "view/superAdmin /dictionary/sys Dictionary.vu e" , Sort : 5 , Meta : Meta { Title : "字典管理" , Icon : "notebook " } } ,
{ MenuLevel : 1 , Hidden : false , ParentId : menuNameMap [ "superAdmin" ] , Path : "operation" , Name : "operation" , Component : "view/superAdmin/operation/sysOperationRecord.vu e" , Sort : 6 , Meta : Meta { Title : "操作历史" , Icon : "pie-chart " } } ,
{ MenuLevel : 1 , Hidden : false , ParentId : menuNameMap [ "superAdmin" ] , Path : "sysParams" , Name : "sysParams" , Component : "view/superAdmin /params/sys Params.vu e" , Sort : 7 , Meta : Meta { Title : "参数管理" , Icon : "compass " } } ,
{ MenuLevel : 1 , Hidden : false , ParentId : menuNameMap [ "superAdmin" ] , Path : "system" , Name : "system" , Component : "view/systemTool s/system/s ystem.vu e" , Sort : 8 , Meta : Meta { Title : "系统配置" , Icon : "operation " } } ,
{ MenuLevel : 1 , Hidden : false , ParentId : menuNameMap [ "superAdmin" ] , Path : "apiToken" , Name : "apiToken" , Component : "view/systemTool s/a piToken/index.vu e" , Sort : 9 , Meta : Meta { Title : "API Token" , Icon : "key " } } ,
{ MenuLevel : 1 , Hidden : false , ParentId : menuNameMap [ "superAdmin" ] , Path : "loginLog" , Name : "loginLog" , Component : "view/systemTool s/l oginLog/index.vu e" , Sort : 10 , Meta : Meta { Title : "登录日志" , Icon : "monitor " } } ,
{ MenuLevel : 1 , Hidden : false , ParentId : menuNameMap [ "superAdmin" ] , Path : "sysVersion " , Name : "sysVersion " , Component : "view/systemTool s/v ersion/version.vu e" , Sort : 11 , Meta : Meta { Title : "版本管理 " , Icon : "server " } } ,
{ MenuLevel : 1 , Hidden : false , ParentId : menuNameMap [ "superAdmin" ] , Path : "sysError" , Name : "sysError" , Component : "view/systemTools/sysError/sysError.vue" , Sort : 12 , Meta : Meta { Title : "错误日志" , Icon : "warn" } } ,
{ MenuLevel : 1 , Hidden : false , ParentId : menuNameMap [ "superAdmin" ] , Path : "authority" , Name : "authority" , Component : "features/roles/RoleManagementPag e" , Sort : 1 , Meta : Meta { Title : "角色管理" , Icon : "TeamOutlined " } } ,
{ MenuLevel : 1 , Hidden : false , ParentId : menuNameMap [ "superAdmin" ] , Path : "menu" , Name : "menu" , Component : "features/menus/MenuManagementPag e" , Sort : 2 , Meta : Meta { Title : "菜单管理" , Icon : "AppstoreOutlined " , KeepAlive : true } } ,
{ MenuLevel : 1 , Hidden : false , ParentId : menuNameMap [ "superAdmin" ] , Path : "api" , Name : "api" , Component : "features/apis/ApiManagementPag e" , Sort : 3 , Meta : Meta { Title : "API 管理" , Icon : "ApiOutlined " , KeepAlive : true } } ,
{ MenuLevel : 1 , Hidden : false , ParentId : menuNameMap [ "superAdmin" ] , Path : "user" , Name : "user" , Component : "features/users/UserManagementPag e" , Sort : 4 , Meta : Meta { Title : "用户管理" , Icon : "UserOutlined " } } ,
{ MenuLevel : 1 , Hidden : false , ParentId : menuNameMap [ "superAdmin" ] , Path : "dictionary" , Name : "dictionary" , Component : "features /dictionaries/ DictionaryManagementPag e" , Sort : 5 , Meta : Meta { Title : "字典管理" , Icon : "BookOutlined " } } ,
{ MenuLevel : 1 , Hidden : false , ParentId : menuNameMap [ "superAdmin" ] , Path : "operation" , Name : "operation" , Component : "features/logs/OperationLogPag e" , Sort : 6 , Meta : Meta { Title : "操作历史" , Icon : "ProfileOutlined " } } ,
{ MenuLevel : 1 , Hidden : false , ParentId : menuNameMap [ "superAdmin" ] , Path : "sysParams" , Name : "sysParams" , Component : "features /params/ParamsManagementPag e" , Sort : 7 , Meta : Meta { Title : "参数管理" , Icon : "SettingOutlined " } } ,
{ MenuLevel : 1 , Hidden : false , ParentId : menuNameMap [ "superAdmin" ] , Path : "system" , Name : "system" , Component : "feature s/system/S ystemConfigPag e" , Sort : 8 , Meta : Meta { Title : "系统配置" , Icon : "SettingOutlined " } } ,
{ MenuLevel : 1 , Hidden : false , ParentId : menuNameMap [ "superAdmin" ] , Path : "apiToken" , Name : "apiToken" , Component : "features/token s/A piTokenPag e" , Sort : 9 , Meta : Meta { Title : "API Token" , Icon : "LockOutlined " } } ,
{ MenuLevel : 1 , Hidden : false , ParentId : menuNameMap [ "superAdmin" ] , Path : "loginLog" , Name : "loginLog" , Component : "features/log s/L oginLogPag e" , Sort : 10 , Meta : Meta { Title : "登录日志" , Icon : "FileTextOutlined " } } ,
{ MenuLevel : 1 , Hidden : false , ParentId : menuNameMap [ "superAdmin" ] , Path : "sysError " , Name : "sysError " , Component : "feature s/errors/ErrorLogPag e" , Sort : 11 , Meta : Meta { Title : "错误日志 " , Icon : "BugOutlined " } } ,
// common子菜单
{ MenuLevel : 1 , Hidden : false , ParentId : menuNameMap [ "common" ] , Path : "upload" , Name : "upload" , Component : "view/example/upload/upload.vu e" , Sort : 1 , Meta : Meta { Title : "媒体库(上传下载)" , Icon : "u pload" } } ,
{ MenuLevel : 1 , Hidden : false , ParentId : menuNameMap [ "common" ] , Path : "breakpoint" , Name : "breakpoint" , Component : "view/example /breakpoint/b reakpoint.vu e" , Sort : 2 , Meta : Meta { Title : "断点续传" , Icon : "u pload-fill ed" } } ,
{ MenuLevel : 1 , Hidden : false , ParentId : menuNameMap [ "common" ] , Path : "upload" , Name : "upload" , Component : "features/media/MediaLibraryPag e" , Sort : 1 , Meta : Meta { Title : "媒体库(上传下载)" , Icon : "U ploadOutlined " } } ,
{ MenuLevel : 1 , Hidden : false , ParentId : menuNameMap [ "common" ] , Path : "breakpoint" , Name : "breakpoint" , Component : "features /breakpoint/B reakpointPag e" , Sort : 2 , Meta : Meta { Title : "断点续传" , Icon : "De ploymentUnitOutlin ed" } } ,
// systemTools子菜单
{ MenuLevel : 1 , Hidden : false , ParentId : menuNameMap [ "systemTools" ] , Path : "formCreate " , Name : "formCreate " , Component : "view/systemTools/formCreate/index.vu e" , Sort : 1 , Meta : Meta { Title : "表单生成器 " , Icon : "magic-stick" , KeepAlive : true } } ,
{ MenuLevel : 1 , Hidden : false , ParentId : menuNameMap [ "systemTools" ] , Path : "exportTemplate " , Name : "exportTemplate " , Component : "view/systemTools/exportTemplate/exportTemplate.vu e" , Sort : 2 , Meta : Meta { Title : "导出 模板" , Icon : "reading " } } ,
{ MenuLevel : 1 , Hidden : false , ParentId : menuNameMap [ "systemTools" ] , Path : "mcpTest" , Name : "mcpTest" , Component : "view/systemTools/mcpTest/index.vue" , Sort : 3 , Meta : Meta { Title : "MCP Tools管理" , Icon : "partly-cloudy" } } ,
{ MenuLevel : 1 , Hidden : false , ParentId : menuNameMap [ "systemTools" ] , Path : "mcpTool" , Name : "mcpTool" , Component : "view/systemTools/mcpTool/index.vue" , Sort : 4 , Meta : Meta { Title : "MCP Tools模板" , Icon : "magnet" } } ,
{ MenuLevel : 1 , Hidden : false , ParentId : menuNameMap [ "systemTools" ] , Path : "mcpTest " , Name : "mcpTest " , Component : "features/mcp/McpTestPag e" , Sort : 1 , Meta : Meta { Title : "MCP Tools管理 " , Icon : "ToolOutlined" } } ,
{ MenuLevel : 1 , Hidden : false , ParentId : menuNameMap [ "systemTools" ] , Path : "mcpTool " , Name : "mcpTool " , Component : "features/mcp/McpToolPag e" , Sort : 2 , Meta : Meta { Title : "MCP Tools 模板" , Icon : "ToolOutlined " } } ,
}
// 创建子菜单