rewrite ajax

This commit is contained in:
zuiidea
2016-09-17 16:17:20 +08:00
parent 0740f644a4
commit c204c95bba
6 changed files with 84 additions and 134 deletions
+13 -14
View File
@@ -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