305 lines
6.2 KiB
TypeScript
Raw Permalink Normal View History

2025-03-28 16:58:50 +08:00
// 菜单路由权限[menuType[1-目录 2-菜单页面 3-按钮权限]当等于2时才是页面]
export const listRouters = [
{
menuId: 66,
menuName: "工作台",
parentId: 0,
menuType: "2",
path: "/workbench/index",
name: "workbenchPage",
component: "workbench/index",
icon: "Histogram",
isHide: "1",
isLink: "",
isKeepAlive: "0",
isFull: "1",
isAffix: "0",
redirect: ""
},
// 系统管理
{
menuId: 1,
menuName: "系统管理",
parentId: 0,
menuType: "1",
path: "/system",
name: "systemPage",
component: "",
icon: "Tools",
isHide: "1",
isLink: "",
isKeepAlive: "0",
isFull: "1",
isAffix: "1",
redirect: "/system/user"
},
{
menuId: 2,
menuName: "用户管理",
parentId: 1,
menuType: "2",
path: "/system/user",
name: "userPage",
component: "system/user/index",
icon: "UserFilled",
isHide: "1",
isLink: "",
isKeepAlive: "0",
isFull: "1",
isAffix: "1",
redirect: ""
},
{
menuId: 11,
menuName: "角色管理",
parentId: 1,
menuType: "2",
path: "/system/role",
name: "rolePage",
component: "system/role/index",
icon: "CameraFilled",
isHide: "1",
isLink: "",
isKeepAlive: "0",
isFull: "1",
isAffix: "1",
redirect: ""
},
{
menuId: 17,
menuName: "菜单管理",
parentId: 1,
menuType: "2",
path: "/system/menu",
name: "menuPage",
component: "system/menu/index",
icon: "Menu",
isHide: "1",
isLink: "",
isKeepAlive: "0",
isFull: "1",
isAffix: "1",
redirect: ""
},
// 多级菜单
{
menuId: 666,
menuName: "多级菜单",
parentId: 0,
menuType: "1",
path: "/menus",
name: "menusPage",
component: "",
icon: "KnifeFork",
isHide: "1",
isLink: "",
isKeepAlive: "0",
isFull: "1",
isAffix: "1",
redirect: "/menus/menu1"
},
{
menuId: 667,
menuName: "菜单一",
parentId: 666,
menuType: "2",
path: "/menus/menu1",
name: "menu1Page",
component: "menus/menu1",
icon: "Coffee",
isHide: "1",
isLink: "",
isKeepAlive: "0",
isFull: "1",
isAffix: "1",
redirect: ""
},
{
menuId: 668,
menuName: "菜单二",
parentId: 666,
menuType: "1",
path: "/menus/menu2",
name: "menu2Page",
component: "",
icon: "Burger",
isHide: "1",
isLink: "",
isKeepAlive: "0",
isFull: "1",
isAffix: "1",
redirect: "/menus/menu2"
},
{
menuId: 669,
menuName: "菜单三",
parentId: 668,
menuType: "2",
path: "/menus/menu3",
name: "menu3Page",
component: "menus/menu2",
icon: "Chicken",
isHide: "1",
isLink: "",
isKeepAlive: "0",
isFull: "1",
isAffix: "1",
redirect: ""
},
// 外部链接
{
menuId: 7,
menuName: "外部链接",
parentId: 0,
menuType: "1",
path: "/link",
name: "linkPage",
component: "",
icon: "Link",
isHide: "1",
isLink: "",
isKeepAlive: "0",
isFull: "1",
isAffix: "1",
redirect: "/link/gitee"
},
{
menuId: 71,
menuName: "Gitee仓库",
parentId: 7,
menuType: "2",
path: "/link/gitee",
name: "giteePage",
component: "link/gitee/index",
icon: "Soccer",
isHide: "1",
isLink: "https://gitee.com/BigCatHome/koi-ui",
isKeepAlive: "0",
isFull: "1",
isAffix: "1",
redirect: ""
},
{
menuId: 72,
menuName: "Github仓库",
parentId: 7,
menuType: "2",
path: "/link/github",
name: "githubPage",
component: "link/github/index",
icon: "Basketball",
isHide: "1",
isLink: "https://gitee.com/BigCatHome/koi-ui",
isKeepAlive: "0",
isFull: "1",
isAffix: "1",
redirect: ""
},
{
menuId: 73,
menuName: "Iframe页面",
parentId: 7,
menuType: "2",
path: "/link/iframe",
name: "iframePage",
component: "link/iframe/index",
icon: "Baseball",
isHide: "1",
isLink: "",
isKeepAlive: "0",
isFull: "1",
isAffix: "1",
redirect: ""
},
// 组件示例
{
menuId: 8,
menuName: "组件示例",
parentId: 0,
menuType: "1",
path: "/module",
name: "modulePage",
component: "",
icon: "CoffeeCup",
isHide: "1",
isLink: "",
isKeepAlive: "0",
isFull: "1",
isAffix: "1",
redirect: "/module/tabs"
},
{
menuId: 81,
menuName: "标签页操作",
parentId: 8,
menuType: "2",
path: "/module/tabs",
name: "tabsPage",
component: "module/tabs/index",
icon: "Watermelon",
isHide: "1",
isLink: "",
isKeepAlive: "0",
isFull: "1",
isAffix: "1",
redirect: ""
},
{
menuId: 82,
menuName: "标签页明细",
parentId: 8,
menuType: "2",
path: "/module/tabs/detail/:id",
name: "tabsDetailPage",
component: "module/tabs/detail",
icon: "Pear",
isHide: "1",
isLink: "",
isKeepAlive: "0",
isFull: "1",
isAffix: "1",
redirect: ""
}
];
export const loginUserInfo = {
user: {
userId: 1,
loginName: "YU-ADMIN",
sex: "1",
avatar:
"https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fsafe-img.xhscdn.com%2Fbw1%2Fae90b4c7-98b6-4a47-b1b3-9ee8bc71acf6%3FimageView2%2F2%2Fw%2F1080%2Fformat%2Fjpg&refer=http%3A%2F%2Fsafe-img.xhscdn.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=auto?sec=1692146441&t=6fca60f3a0d323869b81d8fb53b5dd1b"
},
roles: ["YU-ADMIN", "SUPER-ADMIN"],
buttons: [
"system:role:search",
"system:role:list",
"system:role:add",
"system:role:delete",
"system:role:update",
"system:role:import",
"system:role:export"
],
permissions: "*"
};
export default [
// 获取路由接口
{
url: "/mock/auth/listRouters", //请求地址
method: "get", //请求方式
response: () => {
// 获取请求体携带过来用户ID
return { status: 200, msg: "路由获取成功", data: listRouters };
}
},
// 获取角色数据 AND 按钮数据 AND 用户信息
{
url: "/mock/auth/getLoginUserInfo", //请求地址
method: "get", //请求方式
response: () => {
return { status: 200, msg: "用户信息获取成功", data: loginUserInfo };
}
}
];