forked from huge/frontEnd/hugeOA

Mr Ke
2020-09-04 0be3ac0f2f83c1b58249d43850a0e4b4f531a8db
src/components/common/HeadView/index.jsx
@@ -17,21 +17,23 @@
const history = createHashHistory();
const { Option } = Select;
const menu = (
  <Menu>
const menu = (fun) => {
  return <Menu>
    <Menu.Item>
      <a onClick={() => {
        // 清空用户相关信息
        window.localStorage.setItem('menu', '');
        window.localStorage.setItem('token', '');
        window.localStorage.setItem('role', '');
        message.success('退出成功!');
        fun({ role: '' });
        window.location.href = window.location.origin + '/#/login';
      }}>
        退出
      </a>
    </Menu.Item>
  </Menu>
);
};
export default function HeadView({ props }) {
  var loginUser = window.localStorage.getItem('loginUser') || '{}';
@@ -68,7 +70,7 @@
                  (loginUser && Object.keys(loginUser).length) &&
                  <Row type="flex" align="middle" justify="space-between" >
                    <Col>
                      <Select value={role} size="small" style={{ marginLeft: 20, width: 120 }} onChange={value => {
                      {/* <Select value={role} size="small" style={{ marginLeft: 20, width: 120 }} onChange={value => {
                        setContext({ role: value });
                        history.push('/')
                      }}>
@@ -77,11 +79,11 @@
                            <Option value={key} key={key}>{name}</Option>
                          ))
                        }
                      </Select>
                      </Select> */}
                    </Col>
                    <Col style={{ marginRight: 40 }}>
                      {loginUser.trueName}&nbsp;&nbsp;&nbsp;
                      <Dropdown overlay={menu}>
                      <Dropdown overlay={menu(setContext)}>
                        <a className="ant-dropdown-link" onClick={e => e.preventDefault()}>
                          [{loginUser.dept} | {loginUser.post}]<Icon type="caret-down" />
                        </a>