Files
gao-customer-h5/src/router/routes/permissionRoutes.ts
T

187 lines
4.5 KiB
TypeScript

import type { RouteRecordRaw } from "vue-router";
import PermissionSettings from "@/pages/permission/PermissionSettings.vue";
import RoleList from "@/pages/permission/RoleList.vue";
import RoleEdit from "@/pages/permission/RoleEdit.vue";
import PermissionList from "@/pages/permission/PermissionList.vue";
import PermissionEdit from "@/pages/permission/PermissionEdit.vue";
import RolePermissionAssign from "@/pages/permission/RolePermissionAssign.vue";
import RoleDelegationPermissionAssign from "@/pages/permission/RoleDelegationPermissionAssign.vue";
import UserRoleAssign from "@/pages/user/UserRoleAssign.vue";
const permissionRoutes: RouteRecordRaw[] = [
{
path: "/management/permissions",
name: "PermissionSettings",
component: PermissionSettings,
meta: {
depth: 3,
navBarVisible: true,
navBarCanBack: true,
navBarTitle: "权限设置",
tabBarVisible: false,
bodyBackground: "#F5F5F8",
darkBodyBackground: "#10161f"
}
},
{
path: "/management/permissions/roles",
name: "RoleList",
component: RoleList,
meta: {
depth: 4,
navBarVisible: true,
navBarCanBack: true,
navBarTitle: "角色管理",
tabBarVisible: false,
bodyBackground: "#F5F5F8",
darkBodyBackground: "#10161f"
}
},
{
path: "/management/permissions/roles/create",
name: "RoleCreate",
component: RoleEdit,
meta: {
depth: 5,
navBarVisible: true,
navBarCanBack: true,
navBarTitle: "新增角色",
tabBarVisible: false,
bodyBackground: "#F5F5F8",
darkBodyBackground: "#10161f"
}
},
{
path: "/management/permissions/roles/:id",
name: "RoleEdit",
component: RoleEdit,
meta: {
depth: 5,
navBarVisible: true,
navBarCanBack: true,
navBarTitle: "编辑角色",
tabBarVisible: false,
bodyBackground: "#F5F5F8",
darkBodyBackground: "#10161f"
}
},
{
path: "/management/permissions/roles/:id/assign/p",
name: "RolePermissionAssignFromRole",
component: RolePermissionAssign,
meta: {
depth: 6,
navBarVisible: true,
navBarCanBack: true,
navBarTitle: "角色直接授权权限 P",
tabBarVisible: false,
bodyBackground: "#F5F5F8",
darkBodyBackground: "#10161f"
}
},
{
path: "/management/permissions/roles/:id/assign/d",
name: "RoleDelegationPermissionAssignFromRole",
component: RoleDelegationPermissionAssign,
meta: {
depth: 6,
navBarVisible: true,
navBarCanBack: true,
navBarTitle: "角色可转授权限 D",
tabBarVisible: false,
bodyBackground: "#F5F5F8",
darkBodyBackground: "#10161f"
}
},
{
path: "/management/permissions/items",
name: "PermissionList",
component: PermissionList,
meta: {
depth: 4,
navBarVisible: true,
navBarCanBack: true,
navBarTitle: "权限管理",
tabBarVisible: false,
bodyBackground: "#F5F5F8",
darkBodyBackground: "#10161f"
}
},
{
path: "/management/permissions/items/create",
name: "PermissionCreate",
component: PermissionEdit,
meta: {
depth: 5,
navBarVisible: true,
navBarCanBack: true,
navBarTitle: "新增权限",
tabBarVisible: false,
bodyBackground: "#F5F5F8",
darkBodyBackground: "#10161f"
}
},
{
path: "/management/permissions/items/:id",
name: "PermissionEdit",
component: PermissionEdit,
meta: {
depth: 5,
navBarVisible: true,
navBarCanBack: true,
navBarTitle: "编辑权限",
tabBarVisible: false,
bodyBackground: "#F5F5F8",
darkBodyBackground: "#10161f"
}
},
{
path: "/management/permissions/assign",
redirect: "/management/permissions/assign/p"
},
{
path: "/management/permissions/assign/p",
name: "RolePermissionAssign",
component: RolePermissionAssign,
meta: {
depth: 4,
navBarVisible: true,
navBarCanBack: true,
navBarTitle: "角色直接授权权限 P",
tabBarVisible: false,
bodyBackground: "#F5F5F8",
darkBodyBackground: "#10161f"
}
},
{
path: "/management/permissions/assign/d",
name: "RoleDelegationPermissionAssign",
component: RoleDelegationPermissionAssign,
meta: {
depth: 4,
navBarVisible: true,
navBarCanBack: true,
navBarTitle: "角色可转授权限 D",
tabBarVisible: false,
bodyBackground: "#F5F5F8",
darkBodyBackground: "#10161f"
}
},
{
path: "/management/permissions/user-roles",
name: "UserRoleAssign",
component: UserRoleAssign,
meta: {
depth: 4,
navBarVisible: true,
navBarCanBack: true,
navBarTitle: "用户授权角色",
tabBarVisible: false,
bodyBackground: "#F5F5F8",
darkBodyBackground: "#10161f"
}
}
];
export default permissionRoutes;