import React from 'react'; import { Outlet, Navigate, useLocation } from 'react-router-dom'; import { Layout, Menu } from 'antd'; import { UserOutlined, SafetyOutlined, FileTextOutlined, DatabaseOutlined, InfoCircleOutlined, ArrowLeftOutlined, SettingOutlined } from '@ant-design/icons'; import { useNavigate } from 'react-router-dom'; const { Sider, Content } = Layout; const AdminLayout: React.FC = () => { const navigate = useNavigate(); const location = useLocation(); const menuItems = [ { key: '/admin/users', icon: , label: '用户管理' }, { key: '/admin/roles', icon: , label: '角色权限' }, { key: '/admin/process', icon: , label: '流程管理' }, { key: '/admin/logs', icon: , label: '系统日志' }, { key: '/admin/backup', icon: , label: '数据备份' }, { key: '/admin/about', icon: , label: '关于系统' } ]; return ( 系统后台管理 navigate(key)} style={{ borderRight: 0 }} /> navigate('/dashboard')} style={{ cursor: 'pointer', color: '#1890ff', display: 'flex', alignItems: 'center', gap: 8 }} > 返回前台 ); }; export default AdminLayout;