From 71a0e75ecb56ae643fe1e86188d45f93f48388c9 Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期五, 28 八月 2020 14:07:41 +0800 Subject: [PATCH] 2020-08-28 --- src/router/index.js | 20 +++++++++++++++----- 1 files changed, 15 insertions(+), 5 deletions(-) diff --git a/src/router/index.js b/src/router/index.js index 79f0dd9..79a110b 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -2,6 +2,7 @@ import {HashRouter, Switch, Route, Redirect} from 'react-router-dom' import md5 from 'md5' import moment from 'moment' +import options from '@/store/options.js' import asyncComponent from '@/utils/asyncComponent' import asyncLoadComponent from '@/utils/asyncLoadComponent' @@ -23,7 +24,7 @@ {path: '/mobmanage', name: 'mobmanage', component: MobManage, auth: true}, {path: '/mobdesign/:appId/:appType/:appCode/:appName', name: 'mobdesign', component: MobDesign, auth: true}, {path: '/menudesign/:MenuId/:ParentId/:MenuName/:MenuNo', name: 'menudesign', component: MenuDesign, auth: true}, - {path: '/main/:param', name: 'pmain', component: Main, auth: true} + {path: '/paramsmain/:param', name: 'pmain', component: Main, auth: true} ] export default class RouteConfig extends Component { @@ -39,9 +40,17 @@ let _cell = cell.split('=') p[_cell[0]] = _cell[1] }) - sessionStorage.setItem('UserID', p.ud) - sessionStorage.setItem('LoginUID', p.ld) - sessionStorage.setItem('User_Name', p.un) + !sessionStorage.getItem('UserID') && sessionStorage.setItem('UserID', p.ud) + !sessionStorage.getItem('LoginUID') && sessionStorage.setItem('LoginUID', p.ld) + !sessionStorage.getItem('User_Name') && sessionStorage.setItem('User_Name', p.un) + + if (p.mlogo) { + window.GLOB.mainlogo = p.mlogo + } + if (options.styles[p.mstyle]) { + document.getElementById('root').className = options.styles[p.mstyle] + } + sessionStorage.setItem('MainMenu', p.mm) sessionStorage.setItem('SubMenu', p.sm) sessionStorage.setItem('ThirdMenu', p.tm) @@ -70,7 +79,8 @@ if (userId && isauth) { return (<item.component {...props}/>) } else { - return (<Redirect to={{ pathname: '/login', state: {from: props.location}}}/>) + // return (<Redirect to={{ pathname: '/login', state: {from: props.location}}}/>) + return (<Redirect to={{ pathname: '/login'}}/>) } } -- Gitblit v1.8.0