|
@@ -14,7 +14,9 @@ class Navigator extends React.Component {
|
|
|
|
|
|
|
|
render() {
|
|
render() {
|
|
|
const { main, dispatch } = this.props;
|
|
const { main, dispatch } = this.props;
|
|
|
- const { currentUser, currentPage } = main;
|
|
|
|
|
|
|
+ const { currentUser, currentPage, lastWorkshopPage, lastSettingPage } = main;
|
|
|
|
|
+
|
|
|
|
|
+ let page = currentPage.match(/\/(\w+)/g)[0].replace('/', '');
|
|
|
|
|
|
|
|
const userMenu = currentUser.code ? (
|
|
const userMenu = currentUser.code ? (
|
|
|
<Menu>
|
|
<Menu>
|
|
@@ -23,11 +25,11 @@ class Navigator extends React.Component {
|
|
|
}}>
|
|
}}>
|
|
|
<Icon type="info-circle-o" /><span>账号信息</span>
|
|
<Icon type="info-circle-o" /><span>账号信息</span>
|
|
|
</Menu.Item>
|
|
</Menu.Item>
|
|
|
- {currentUser.role === 'admin' && <Menu.Item key="1" onClick={() => {
|
|
|
|
|
|
|
+ {/* {currentUser.role === 'admin' && <Menu.Item key="1" onClick={() => {
|
|
|
dispatch({ type: 'main/redirect', path: '/admin' });
|
|
dispatch({ type: 'main/redirect', path: '/admin' });
|
|
|
}}>
|
|
}}>
|
|
|
<Icon type="setting" />用户管理
|
|
<Icon type="setting" />用户管理
|
|
|
- </Menu.Item>}
|
|
|
|
|
|
|
+ </Menu.Item>} */}
|
|
|
<Menu.Divider />
|
|
<Menu.Divider />
|
|
|
<Menu.Item key="3" onClick={() => {
|
|
<Menu.Item key="3" onClick={() => {
|
|
|
dispatch({ type: 'main/logout' });
|
|
dispatch({ type: 'main/logout' });
|
|
@@ -46,30 +48,22 @@ class Navigator extends React.Component {
|
|
|
|
|
|
|
|
return <div className='navigator'>
|
|
return <div className='navigator'>
|
|
|
<div className='navigator-left'>
|
|
<div className='navigator-left'>
|
|
|
|
|
+ LOGO
|
|
|
</div>
|
|
</div>
|
|
|
<div className='navigator-content'>
|
|
<div className='navigator-content'>
|
|
|
<Menu
|
|
<Menu
|
|
|
className='navigator-menu'
|
|
className='navigator-menu'
|
|
|
- selectedKeys={[currentPage]}
|
|
|
|
|
|
|
+ selectedKeys={[page]}
|
|
|
mode="horizontal"
|
|
mode="horizontal"
|
|
|
>
|
|
>
|
|
|
<Menu.Item className='nav-page' key="home">
|
|
<Menu.Item className='nav-page' key="home">
|
|
|
- <Link to='/home'><Icon type="home" />我的</Link>
|
|
|
|
|
- </Menu.Item>
|
|
|
|
|
- <Menu.Item className='nav-page' key="dataconnect">
|
|
|
|
|
- <Link to='/dataconnect'><Icon type="link" />数据连接</Link>
|
|
|
|
|
- </Menu.Item>
|
|
|
|
|
- <Menu.Item className='nav-page' key="datasource">
|
|
|
|
|
- <Link to='/datasource'><Icon type="database" />数据源</Link>
|
|
|
|
|
- </Menu.Item>
|
|
|
|
|
- <Menu.Item className='nav-page' key="chart">
|
|
|
|
|
- <Link to='/chart'><Icon type="area-chart" />图表</Link>
|
|
|
|
|
|
|
+ <Link to='/home'><Icon type="home" />首页</Link>
|
|
|
</Menu.Item>
|
|
</Menu.Item>
|
|
|
- <Menu.Item className='nav-page' key="dashboard">
|
|
|
|
|
- <Link to='/dashboard'><Icon type="desktop" />报告与看板</Link>
|
|
|
|
|
|
|
+ <Menu.Item className='nav-page' key="workshop">
|
|
|
|
|
+ <Link to={lastWorkshopPage}><Icon type="fund" />报表制作</Link>
|
|
|
</Menu.Item>
|
|
</Menu.Item>
|
|
|
- <Menu.Item disabled className='nav-page' key="modeling">
|
|
|
|
|
- <Link to='#'><Icon type="tool" />建模分析</Link>
|
|
|
|
|
|
|
+ <Menu.Item className='nav-page' key="setting">
|
|
|
|
|
+ <Link to={lastSettingPage}><Icon type="setting" />系统管理</Link>
|
|
|
</Menu.Item>
|
|
</Menu.Item>
|
|
|
</Menu>
|
|
</Menu>
|
|
|
</div>
|
|
</div>
|