Kaynağa Gözat

获取企业路由

lifanagju_citu 4 ay önce
ebeveyn
işleme
2cd4961c1f
1 değiştirilmiş dosya ile 19 ekleme ve 17 silme
  1. 19 17
      src/permission.js

+ 19 - 17
src/permission.js

@@ -42,24 +42,26 @@ router.beforeEach(async (to, from, next) => {
     return
   }
   if (getToken(tokenIndex)) {
-    if (!enterpriseStore.enterpriseMenu || !enterpriseStore.enterpriseMenu.length ) {
-      const { menus } = await enterpriseStore.getEnterpriseMenu()
-      enterpriseStore.saveEnterpriseMenu(menus)
-    }
-    if (isRefresh) {
-      try {
-        isRefresh = false
-        const routes = enterpriseStore.assignEnterpriseMenu(enterpriseStore.enterpriseMenu)
-        console.log(routes)
-        routes.forEach(route => {
-          router.addRoute(route)
-        })
-        next({ ...to, replace: true })
-      } catch(error) {
-        console.log(error)
+    if (tokenIndex === 1) { // 获取企业路由
+      if (!enterpriseStore.enterpriseMenu || !enterpriseStore.enterpriseMenu.length ) {
+        const { menus } = await enterpriseStore.getEnterpriseMenu()
+        enterpriseStore.saveEnterpriseMenu(menus)
+      }
+      if (isRefresh) {
+        try {
+          isRefresh = false
+          const routes = enterpriseStore.assignEnterpriseMenu(enterpriseStore.enterpriseMenu)
+          console.log(routes)
+          routes.forEach(route => {
+            router.addRoute(route)
+          })
+          next({ ...to, replace: true })
+        } catch(error) {
+          console.log(error)
+        }
+        // debugger
+        return
       }
-      // debugger
-      return
     }
     // 强制修改密码
     if (localStorage.getItem('entUpdatePassword') === 'needChange') fullScreen('entUpdatePassword')