mqd vor 3 Jahren
Ursprung
Commit
ebf24c4544
1 geänderte Dateien mit 15 neuen und 3 gelöschten Zeilen
  1. 15 3
      src/router/index.js

+ 15 - 3
src/router/index.js

@@ -601,7 +601,7 @@ const routes = [{
             path: '/materialApplicationDetail',
             name: 'materialApplicationDetail',
             component: (resolve) => require( /* webpackChunkName: "system" */ ['../pages/main/advertising/materialApplicationDetail.vue'], resolve)
-        }, 
+        },
         {
             meta: {
                 name: '子任务列表',
@@ -618,7 +618,7 @@ const routes = [{
             path: '/acceptance',
             name: 'acceptance',
             component: (resolve) => require( /* webpackChunkName: "system" */ ['../pages/main/advertising/acceptance.vue'], resolve)
-        }, 
+        },
         {
             meta: {
                 name: '验收情况',
@@ -1650,7 +1650,19 @@ router.beforeEach((to, from, next) => {
             router.push('/login')
             next()
         } else {
-            next()
+            let toNext = false;
+            let Menus = JSON.parse(window.sessionStorage.childrenMenus);
+            for (let i = 0; i < Menus.length; i++) {
+                if(Menus[i].jspUrl == to.path){
+                    toNext = true;
+                    break;
+                }
+            }
+            if (toNext) {
+                next()
+            } else {
+                alert('暂无使用权限');
+            }
         }
     }
     // let menus = JSON.parse(window.sessionStorage.menus);