From 562ece16c022e154197e01170e9d0363ec0b9859 Mon Sep 17 00:00:00 2001
From: Mr Ke <kelq@hugeinfo.com.cn>
Date: Mon, 06 Apr 2020 16:43:03 +0800
Subject: [PATCH] 登录、菜单权限

---
 src/components/common/HeadView/index.jsx |   34 ++++++++++++++++++++++++++++++----
 1 files changed, 30 insertions(+), 4 deletions(-)

diff --git a/src/components/common/HeadView/index.jsx b/src/components/common/HeadView/index.jsx
index 96ed163..f133c44 100644
--- a/src/components/common/HeadView/index.jsx
+++ b/src/components/common/HeadView/index.jsx
@@ -7,14 +7,40 @@
 /** 头部组件 */
 
 import React from 'react';
-import { Layout } from 'antd';
+import { Layout, Menu, Dropdown, Icon, Row, Col, message } from 'antd';
 const { Header } = Layout;
 import './index.scss';
 
+const menu = (
+  <Menu>
+    <Menu.Item>
+      <a onClick={() => {
+        // 清空用户相关信息
+        window.localStorage.setItem('menu', '');
+        window.localStorage.setItem('token', '');
+        message.success('退出成功!');
+        window.location.href = window.location.origin + '/#/login';
+      }}>
+        退出
+      </a>
+    </Menu.Item>
+
+  </Menu>
+);
 
 export default function MenuView({ }) {
 
-    return (
-        <Header style={{ background: '#fff', padding: 0, boxShadow: 'inset 0 -1px 0 0 #E5E5E5' }} />
-    );
+  return (
+    <Header style={{ background: '#fff', padding: 0, boxShadow: 'inset 0 -1px 0 0 #E5E5E5' }}>
+      <Row type="flex" align="middle" justify="end" >
+        <Col style={{ marginRight: 40 }}>
+          <Dropdown overlay={menu}>
+            <a className="ant-dropdown-link" onClick={e => e.preventDefault()}>
+              登陆人<Icon type="down" />
+            </a>
+          </Dropdown>
+        </Col>
+      </Row>
+    </Header>
+  );
 }

--
Gitblit v1.8.0