import type { RouteRecordRaw } from "vue-router"; import PermissionSettings from "@/pages/management/PermissionSettings.vue"; import RoleList from "@/pages/management/RoleList.vue"; import RoleEdit from "@/pages/management/RoleEdit.vue"; import PermissionList from "@/pages/management/PermissionList.vue"; import PermissionEdit from "@/pages/management/PermissionEdit.vue"; import RolePermissionAssign from "@/pages/management/RolePermissionAssign.vue"; import UserRoleAssign from "@/pages/management/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/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", name: "RolePermissionAssign", component: RolePermissionAssign, meta: { depth: 4, navBarVisible: true, navBarCanBack: true, navBarTitle: "角色授权权限", 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;