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;