Forráskód Böngészése

fix 重新登录状态修改

mzr 5 éve
szülő
commit
e91ed6abcb
3 módosított fájl, 15 hozzáadás és 7 törlés
  1. 5 2
      src/route/index.js
  2. 8 3
      src/views/login/index.vue
  3. 2 2
      src/views/no-login/index.vue

+ 5 - 2
src/route/index.js

@@ -1,8 +1,8 @@
 /*
  * @Author: WangQiBiao
  * @Date: 2019-09-18 09:37:48
- * @LastEditors: mozhuangru
- * @LastEditTime: 2019-10-12 10:31:46
+ * @LastEditors: MoZhuangRu
+ * @LastEditTime: 2019-11-21 17:05:41
  * @Description:
  */
 import Vue from 'vue'
@@ -24,6 +24,9 @@ const router = new Router({
 let isFlag = false // 是否第一次添加权限路由表,默认不是;【没有会导致路由无限死循环】
 
 router.beforeEach(async (to, from, next) => {
+  if (to.query.demo) {
+    localStorage.setItem('demo', to.query.demo)
+  }
   const { permisList } = store.state.menu
   if ((!sessionStorage.getItem('token')) && !['/login', '/no-login'].includes(to.path)) {
     next('/no-login')

+ 8 - 3
src/views/login/index.vue

@@ -1,8 +1,8 @@
 <!--
  * @Author: WangQiBiao
  * @Date: 2019-10-08 15:33:28
- * @LastEditors: mozhuangru
- * @LastEditTime: 2019-10-09 11:14:28
+ * @LastEditors: MoZhuangRu
+ * @LastEditTime: 2019-11-21 17:12:40
  * @Description: 登录
  -->
 <template>
@@ -50,7 +50,12 @@ export default {
             sessionStorage.setItem('token', 'fdsfas41234123fdsf4132423vsvd134')
             setTimeout(() => {
               this.isLoading = false
-              this.$router.push({ path: '/index' })
+              let isDemo = localStorage.getItem('demo')
+              if (isDemo === 'true') {
+                this.$router.push({ path: '/index?demo=true' })
+              } else {
+                this.$router.push({ path: '/index' })
+              }
             }, 1)
           } else {
             this.isLoading = false

+ 2 - 2
src/views/no-login/index.vue

@@ -1,8 +1,8 @@
 <!--
  * @Author: WangQiBiao
  * @Date: 2019-10-08 16:13:47
- * @LastEditors: WangQiBiao
- * @LastEditTime: 2019-10-08 16:24:30
+ * @LastEditors: MoZhuangRu
+ * @LastEditTime: 2019-11-21 17:14:09
  * @Description: 没有权限
  -->
 <template>