refactor permission

This commit is contained in:
Timi
2026-08-11 15:24:29 +08:00
parent 45ea8b46aa
commit 575d41b2e2
20 changed files with 1789 additions and 625 deletions
+48 -1
View File
@@ -5,6 +5,7 @@ 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 RoleDelegationPermissionAssign from "@/pages/management/RoleDelegationPermissionAssign.vue";
import UserRoleAssign from "@/pages/management/UserRoleAssign.vue";
const permissionRoutes: RouteRecordRaw[] = [
@@ -64,6 +65,34 @@ const permissionRoutes: RouteRecordRaw[] = [
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",
@@ -108,13 +137,31 @@ const permissionRoutes: RouteRecordRaw[] = [
},
{
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: "角色授权权限",
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"