feat: role CRUD page

This commit is contained in:
tao.chen
2026-08-25 22:52:00 +08:00
parent 5ed7e12a23
commit 6fe2d0b42e
12 changed files with 891 additions and 6 deletions
+3 -2
View File
@@ -1,8 +1,8 @@
import { Home, Code, Calendar, Settings, Users, Folder } from "lucide-react";
import { Home, Code, Calendar, Settings, Users, Folder, ShieldCheck } from "lucide-react";
import type { ComponentType } from "react";
export type ActivePage = "home" | "scripts" | "schedules" | "system";
export type SubPage = "users" | "projects";
export type SubPage = "users" | "projects" | "roles";
export type NavigationItem = {
/** 菜单显示名 */
@@ -33,6 +33,7 @@ export const navigation: NavigationItem[] = [
children: [
{ label: "用户管理", icon: Users, page: "system", sub: "users", permission: "system:user:view" },
{ label: "项目管理", icon: Folder, page: "system", sub: "projects", permission: "system:project:view" },
{ label: "角色管理", icon: ShieldCheck, page: "system", sub: "roles", permission: "system:role:view" },
],
},
];