Middle.tsx 1.71 KB
Newer Older
zhaoxuanchao's avatar
zhaoxuanchao committed
1 2 3 4 5
import React from "react";
import { Layout, Menu, Breadcrumb } from "antd";
import { UserOutlined, LaptopOutlined } from "@ant-design/icons";
import { Route } from "react-router-dom";
import User from "./User";
zhaoxuanchao's avatar
zhaoxuanchao committed
6 7

const { SubMenu } = Menu;
zhaoxuanchao's avatar
zhaoxuanchao committed
8
const { Content, Sider } = Layout;
zhaoxuanchao's avatar
zhaoxuanchao committed
9 10 11

function Middle() {
  return (
zhaoxuanchao's avatar
zhaoxuanchao committed
12 13
    <Content style={{ padding: "0 50px" }}>
      <Breadcrumb style={{ margin: "16px 0" }}>
zhaoxuanchao's avatar
zhaoxuanchao committed
14 15
        <Breadcrumb.Item>Home</Breadcrumb.Item>
      </Breadcrumb>
zhaoxuanchao's avatar
zhaoxuanchao committed
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
      <Layout className="site-layout-background" style={{ padding: "24px 0" }}>
        <Route path="/user/" component={User}></Route>
        <Route path={"/admin"}>
          <Sider className="site-layout-background" width={200}>
            <Menu
              mode="inline"
              defaultSelectedKeys={["1"]}
              defaultOpenKeys={["sub1"]}
              style={{ height: "100%" }}
            >
              <SubMenu key="sub1" icon={<UserOutlined />} title="管理员信息">
                <Menu.Item key="1">所有管理员</Menu.Item>
                <Menu.Item key="2">失效管理员</Menu.Item>
              </SubMenu>
              <SubMenu key="sub2" icon={<LaptopOutlined />} title="管理员地址">
                <Menu.Item key="1">地址1</Menu.Item>
                <Menu.Item key="2">地址2</Menu.Item>
                <Menu.Item key="3">地址3</Menu.Item>
              </SubMenu>
            </Menu>
          </Sider>
          <Content style={{ padding: "0 24px", minHeight: 280 }}>
            管理员
          </Content>
        </Route>
        <Route path={"/about"}>
          <Content style={{ padding: "0 24px", minHeight: 280 }}>关于</Content>
        </Route>
zhaoxuanchao's avatar
zhaoxuanchao committed
44 45
      </Layout>
    </Content>
zhaoxuanchao's avatar
zhaoxuanchao committed
46
  );
zhaoxuanchao's avatar
zhaoxuanchao committed
47
}
zhaoxuanchao's avatar
zhaoxuanchao committed
48
export default Middle;