From 49f972a15945918c7e58098b6cd8b2a70551a2a7 Mon Sep 17 00:00:00 2001 From: dai <851733175@qq.com> Date: Fri, 27 May 2022 11:11:01 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=B9=E6=94=B9router=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/router/index.js | 87 ++++++++++++++++++++++++--------------------- 1 file changed, 46 insertions(+), 41 deletions(-) diff --git a/src/router/index.js b/src/router/index.js index b3d6d94b..b067c5e0 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -202,26 +202,6 @@ router.beforeEach((to, from, next) => { const customerId = localStorage.getItem("customerId"); console.log("customerId:", customerId); - // http - // .get("/gov/access/menu/nav") - // .then(({ data: res }) => { - // if (res.code !== 0) { - // // Vue.prototype.$message.error(res.msg) - // return next({ - // name: "login", - // }); - // } - - // next({ - // ...to, - // replace: true, - // }); - // }) - // .catch(() => { - // next({ - // name: "login", - // }); - // }); window.SITE_CONFIG["menuShujuList"] = [ // { // url: "/visual/plugin/power/organization", @@ -345,8 +325,7 @@ router.beforeEach((to, from, next) => { // }, ], }, - - + { icon: "icon-setting", id: "2221321fefefaewfa123", @@ -374,25 +353,25 @@ router.beforeEach((to, from, next) => { id: "5feawfwa111111efwa57", }, /*{ - url: "/visual/ai/renliu", - name: "人流数据", - id: "5fwaefwae222112fawef58", - }, - { - url: "/visual/ai/cheliu", - name: "车流数据", - id: "erawerwecsxefwaw", - }, - { - url: "/visual/ai/shebei", - name: "设备数据", - id: "zfzffewaf", - }, - { - url: "/visual/ai/gongdan", - name: "工单数据", - id: "fewafwafewaefddd", - },*/ + url: "/visual/ai/renliu", + name: "人流数据", + id: "5fwaefwae222112fawef58", + }, + { + url: "/visual/ai/cheliu", + name: "车流数据", + id: "erawerwecsxefwaw", + }, + { + url: "/visual/ai/shebei", + name: "设备数据", + id: "zfzffewaf", + }, + { + url: "/visual/ai/gongdan", + name: "工单数据", + id: "fewafwafewaefddd", + },*/ { // url: "/visual/ai/yujing", url: "https://test-rxs-job.elinkservice.cn/haiqin-ai/aisecurity.html#/data-analysis", @@ -404,6 +383,32 @@ router.beforeEach((to, from, next) => { ]; fnAddDynamicMenuRoutes2(window.SITE_CONFIG["menuShujuList"]); + http + .get("/gov/access/menu/nav?tableName=data_menu") + .then(({ data: res }) => { + if (res.code == 10005 || res.code == 10006 || res.code == 10007) { + // 10005 token为空 10006登陆超时 10007别处登录 + console.log("登录失效"); + Vue.prototype.$message.error(res.msg); + return next({ + name: "login", + }); + } + + // window.SITE_CONFIG["menuShujuList"] = res.data; + // fnAddDynamicMenuRoutes2(window.SITE_CONFIG["menuShujuList"]); + + next({ + ...to, + replace: true, + }); + }) + .catch(() => { + next({ + name: "login", + }); + }); + http .get("/gov/access/menu/nav") .then(({ data: res }) => {