| | |
| | | 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') || '{}'; |
| | |
| | | </Col> |
| | | <Col style={{ marginRight: 40 }}> |
| | | {loginUser.trueName} |
| | | <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> |