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