This commit is contained in:
六如
2024-12-19 18:05:59 +08:00
parent 3e06fcd799
commit f7f04c28eb
24 changed files with 517 additions and 188 deletions

View File

@@ -1,156 +1,12 @@
// 模拟后端动态生成路由
import { defineFakeRoute } from "vite-plugin-fake-server/client";
import { system } from "@/router/enums";
const apiRouters = [
{
path: "/serve",
meta: {
title: "服务管理",
icon: "ri:server-line",
rank: 10
},
children: [
{
path: "/serve/api",
name: "ServeApi",
meta: {
title: "接口管理",
roles: ["admin"]
}
}
]
},
{
path: "/doc",
meta: {
title: "文档管理",
icon: "ep:document",
rank: 10
},
children: [
{
path: "/doc/setting",
name: "DocSetting",
meta: {
title: "基础配置",
roles: ["admin"]
}
},
{
path: "/doc/list",
name: "DocList",
meta: {
title: "文档列表",
roles: ["admin"]
}
}
]
},
{
path: "/isv",
meta: {
title: "ISV管理",
icon: "ri:shield-user-line",
rank: 10
},
children: [
{
path: "/isv/list",
name: "IsvList",
meta: {
title: "ISV列表",
roles: ["admin"]
}
},
{
path: "/isv/perm/permGroup",
name: "IsvPermPermGroup",
meta: {
title: "分组管理",
roles: ["admin"]
}
}
]
}
// ,
// {
// path: "/sys",
// meta: {
// title: "系统管理",
// icon: "ri:settings-2-line",
// rank: 10
// },
// children: [
// {
// path: "/admin/user/index",
// name: "AdminUser",
// meta: {
// title: "用户管理",
// roles: ["admin"]
// }
// }
// ]
// }
];
const systemManagementRouter = {
path: "/system",
meta: {
icon: "ri:settings-3-line",
title: "menus.pureSysManagement",
rank: system
},
children: [
{
path: "/system/user/index",
name: "SystemUser",
meta: {
icon: "ri:admin-line",
title: "menus.pureUser",
roles: ["admin"]
}
},
{
path: "/system/role/index",
name: "SystemRole",
meta: {
icon: "ri:admin-fill",
title: "menus.pureRole",
roles: ["admin"]
}
},
{
path: "/system/menu/index",
name: "SystemMenu",
meta: {
icon: "ep:menu",
title: "menus.pureSystemMenu",
roles: ["admin"]
}
},
{
path: "/system/dept/index",
name: "SystemDept",
meta: {
icon: "ri:git-branch-line",
title: "menus.pureDept",
roles: ["admin"]
}
}
]
};
export default defineFakeRoute([
{
url: "/get-async-routes",
method: "get",
response: () => {
return {
success: true,
data: apiRouters.concat(systemManagementRouter)
};
return [];
}
}
]);