This commit is contained in:
Chuck1sn
2025-05-14 10:16:48 +08:00
commit 3cd59337e7
220 changed files with 23768 additions and 0 deletions

View File

@@ -0,0 +1,70 @@
import type { RouteRecordRaw } from "vue-router";
import { ROLE, RouteName, RoutePath } from "../constants";
const userManagementRoutes: RouteRecordRaw[] = [
{
path: RoutePath.USERVIEW,
name: RouteName.USERVIEW,
component: () => import("@/views/UserView.vue"),
meta: {
requiresAuth: true,
hasRole: ROLE.ADMIN,
},
},
{
path: RoutePath.ROLEVIEW,
name: RouteName.ROLEVIEW,
component: () => import("@/views/RoleView.vue"),
meta: {
requiresAuth: true,
hasRole: ROLE.ADMIN,
},
},
{
path: RoutePath.BINDROLEVIEW,
name: RouteName.BINDROLEVIEW,
component: () => import("@/views/BindRoleView.vue"),
meta: {
requiresAuth: true,
hasRole: ROLE.ADMIN,
},
},
{
path: RoutePath.BINDDEPARTMENTVIEW,
name: RouteName.BINDDEPARTMENTVIEW,
component: () => import("@/views/BindDepartmentView.vue"),
meta: {
requiresAuth: true,
hasRole: ROLE.ADMIN,
},
},
{
path: RoutePath.BINDPERMISSIONVIEW,
name: RouteName.BINDPERMISSIONVIEW,
component: () => import("@/views/BindPermissionView.vue"),
meta: {
requiresAuth: true,
hasRole: ROLE.ADMIN,
},
},
{
path: RoutePath.PERMISSIONVIEW,
name: RouteName.PERMISSIONVIEW,
component: () => import("@/views/PermissionView.vue"),
meta: {
requiresAuth: true,
hasRole: ROLE.ADMIN,
},
},
{
path: RoutePath.BINDPOSITIONVIEW,
name: RouteName.BINDPOSITIONVIEW,
component: () => import("@/views/BindPositionView.vue"),
meta: {
requiresAuth: true,
hasRole: ROLE.ADMIN,
},
},
];
export default userManagementRoutes;