import { AppstoreOutlined, BarChartOutlined, CloudOutlined, MenuFoldOutlined, MenuUnfoldOutlined, ShopOutlined, TeamOutlined, UploadOutlined, UserOutlined, VideoCameraOutlined, } from '@ant-design/icons'; import { Layout, Menu, theme } from 'antd'; import React, { useState } from 'react'; import { Outlet,useLocation ,history} from '@umijs/max' import './index.less'; const { Header, Content, Footer, Sider } = Layout; const labels = ["用户","组织"]; const paths = ["/dashboard/user","/dashboard/org"] const items = [ UserOutlined, VideoCameraOutlined, // UploadOutlined, // BarChartOutlined, // CloudOutlined, // AppstoreOutlined, // TeamOutlined, // ShopOutlined, ].map((icon, index) => ({ key: paths[index], icon: React.createElement(icon), label: labels[index], })); const Dashboard = () => { const [collapsed, setCollapsed] = useState(false); const { token: { colorBgContainer }, } = theme.useToken(); const { pathname } = useLocation(); return (
{ history.push("/") }} />
{ history.push(e.key) }}/>
{React.createElement(collapsed ? MenuUnfoldOutlined : MenuFoldOutlined, { className: 'trigger', onClick: () => setCollapsed(!collapsed), })}
); }; export default Dashboard;