mirror of
https://github.com/zuiidea/antd-admin
synced 2026-11-12 21:24:25 +00:00
rewrite ajax
This commit is contained in:
@@ -1,30 +1,29 @@
|
||||
import React from 'react';
|
||||
import {Icon, Menu, Dropdown} from 'antd';
|
||||
import globalConfig from 'config';
|
||||
import { Icon, Menu, Dropdown } from 'antd';
|
||||
import { config, ajax, signOut } from '../../utils/lib.js'
|
||||
import './index.less';
|
||||
|
||||
const SubMenu = Menu.SubMenu; // 为了使用方便
|
||||
|
||||
/**
|
||||
* 定义Header组件, 包括登录/注销的链接, 以及一些自定义链接
|
||||
*/
|
||||
class Header extends React.Component {
|
||||
const SubMenu = Menu.SubMenu;
|
||||
|
||||
let Header = React.createClass({
|
||||
signOut(){
|
||||
ajax({
|
||||
url:config.user.signOut
|
||||
})
|
||||
},
|
||||
render() {
|
||||
return (
|
||||
<div className='ant-layout-header'>
|
||||
{/*定义header中的菜单*/}
|
||||
<Menu className="header-menu" mode="horizontal">
|
||||
<SubMenu title={<span><Icon type="user" />{this.props.userName}</span>}>
|
||||
<Menu.Item key="logout">
|
||||
<a href={`${globalConfig.getAPIPath()}${globalConfig.login.logout}`}>注销</a>
|
||||
<Menu.Item key="signOut">
|
||||
<a onClick={this.signOut}>注销</a>
|
||||
</Menu.Item>
|
||||
</SubMenu>
|
||||
</Menu>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
})
|
||||
|
||||
}
|
||||
|
||||
export default Header;
|
||||
module.exports = Header
|
||||
|
||||
Reference in New Issue
Block a user