From fa71559c92ce8f7429971370ca4bd1139c903621 Mon Sep 17 00:00:00 2001 From: Mr Ke <kelq@hugeinfo.com.cn> Date: Wed, 27 May 2020 11:16:05 +0800 Subject: [PATCH] oa+用户中心 --- src/module/login/login.jsx | 20 +++++++++++++++++--- 1 files changed, 17 insertions(+), 3 deletions(-) diff --git a/src/pages/login/login.jsx b/src/module/login/login.jsx similarity index 84% rename from src/pages/login/login.jsx rename to src/module/login/login.jsx index 3d77cf0..30856a9 100644 --- a/src/pages/login/login.jsx +++ b/src/module/login/login.jsx @@ -10,8 +10,8 @@ import './login.scss'; import logo from '../../img/logo.png'; - import fetch from '../../api/request'; +import { oaMenus, userMenus, getMenuListByPermission } from '../../menu'; class NormalLoginForm extends React.Component { constructor(props) { @@ -66,8 +66,22 @@ console.log('res', res); if (res) { window.localStorage.setItem('menu', JSON.stringify(res)); + window.localStorage.setItem('menusListByRole', JSON.stringify({ + user: { role: 'user', menus: userMenus }, + oa: { + role: 'oa', menus: getMenuListByPermission(oaMenus, res && res.map(({ symbol }) => (symbol)).concat(res.map(({ moduleSymbol }) => (moduleSymbol))).reduce((p, n) => { + if (p.indexOf(n) == -1) { + return p.concat(n) + } else { + return p + } + }, [])) + } + }));//所有模块菜单 message.success('登录成功'); - this.props.history.push({ pathname: "/index" }); + setTimeout(() => { + this.props.history.push({ pathname: "/index" }); + }, 1500);//延时跳转 } }) } @@ -99,7 +113,7 @@ <Form.Item className="login-div-content-form-flex"> {getFieldDecorator('credential', { rules: [{ required: true, message: '请输入密码!' }], - initialValue: 'admin' + // initialValue: 'admin' })( <Input style={{ width: '300px', height: '48px', margin: '12px' }} -- Gitblit v1.8.0