mirror of
https://github.com/ccmjga/zhilu-admin
synced 2026-03-26 05:13:45 +08:00
fix dark:
This commit is contained in:
@@ -51,18 +51,18 @@ export enum RouteName {
|
||||
}
|
||||
|
||||
export enum ERole {
|
||||
ADMIN = "ADMIN",
|
||||
USER = "GENERAL",
|
||||
}
|
||||
ADMIN = "ADMIN",
|
||||
USER = "GENERAL",
|
||||
}
|
||||
|
||||
export enum EPermission {
|
||||
READ_POSITION_PERMISSION = "READ_POSITION_PERMISSION",
|
||||
WRITE_POSITION_PERMISSION = "WRITE_POSITION_PERMISSION",
|
||||
READ_DEPARTMENT_PERMISSION = "READ_DEPARTMENT_PERMISSION",
|
||||
WRITE_DEPARTMENT_PERMISSION = "WRITE_DEPARTMENT_PERMISSION",
|
||||
READ_SCHEDULER_PERMISSION = "READ_SCHEDULER_PERMISSION",
|
||||
WRITE_SCHEDULER_PERMISSION = "WRITE_SCHEDULER_PERMISSION",
|
||||
WRITE_USER_ROLE_PERMISSION = "WRITE_USER_ROLE_PERMISSION",
|
||||
DELETE_USER_ROLE_PERMISSION = "DELETE_USER_ROLE_PERMISSION",
|
||||
READ_USER_ROLE_PERMISSION = "READ_USER_ROLE_PERMISSION",
|
||||
}
|
||||
READ_POSITION_PERMISSION = "READ_POSITION_PERMISSION",
|
||||
WRITE_POSITION_PERMISSION = "WRITE_POSITION_PERMISSION",
|
||||
READ_DEPARTMENT_PERMISSION = "READ_DEPARTMENT_PERMISSION",
|
||||
WRITE_DEPARTMENT_PERMISSION = "WRITE_DEPARTMENT_PERMISSION",
|
||||
READ_SCHEDULER_PERMISSION = "READ_SCHEDULER_PERMISSION",
|
||||
WRITE_SCHEDULER_PERMISSION = "WRITE_SCHEDULER_PERMISSION",
|
||||
WRITE_USER_ROLE_PERMISSION = "WRITE_USER_ROLE_PERMISSION",
|
||||
DELETE_USER_ROLE_PERMISSION = "DELETE_USER_ROLE_PERMISSION",
|
||||
READ_USER_ROLE_PERMISSION = "READ_USER_ROLE_PERMISSION",
|
||||
}
|
||||
|
||||
@@ -24,6 +24,7 @@ export const permissionGuard: NavigationGuard = (to) => {
|
||||
routeMeta.hasPermission,
|
||||
);
|
||||
if (!hasPermission) {
|
||||
console.error(`您没有请求页面的相关权限:${to.path}`);
|
||||
return false;
|
||||
}
|
||||
}
|
||||
@@ -35,6 +36,7 @@ export const roleGuard: NavigationGuard = (to) => {
|
||||
if (routeMeta.hasRole) {
|
||||
const hasRole = userStore.roleCodes?.includes(routeMeta.hasRole);
|
||||
if (!hasRole) {
|
||||
console.error(`您没有请求页面的相关角色:${to.path}`);
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -23,6 +23,10 @@ router.onError((err) => {
|
||||
router.push(RouteName.USERVIEW);
|
||||
return false;
|
||||
});
|
||||
setupGuards(router);
|
||||
|
||||
const isMockEnabled = import.meta.env.VITE_ENABLE_MOCK === "true";
|
||||
if (!isMockEnabled) {
|
||||
setupGuards(router);
|
||||
}
|
||||
|
||||
export default router;
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import type { RouteRecordRaw } from "vue-router";
|
||||
import { EPermission, ERole, RouteName, RoutePath } from "../constants";
|
||||
import { EPermission, RouteName, RoutePath } from "../constants";
|
||||
|
||||
const userManagementRoutes: RouteRecordRaw[] = [
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user