From 04892007e9f3a7f2fab3fae6bbed9a0464e475e6 Mon Sep 17 00:00:00 2001 From: liaoboping <344114999@qq.com> Date: Sun, 28 Sep 2025 11:21:00 +0800 Subject: [PATCH] =?UTF-8?q?=E9=85=8D=E7=BD=AE=E5=BC=8F=EF=BC=8C=E6=98=AF?= =?UTF-8?q?=E5=90=A6=E4=BD=BF=E7=94=A8=E7=AC=AC=E4=B8=89=E6=96=B9=E7=99=BB?= =?UTF-8?q?=E5=BD=95=EF=BC=8C=E6=98=AF=E5=90=A6=E6=98=BE=E7=A4=BA=E7=B3=BB?= =?UTF-8?q?=E7=BB=9F=E8=8F=9C=E5=8D=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/config.js | 2 ++ src/permission.js | 4 ++-- src/router/generator-routers.js | 2 +- src/utils/request.js | 4 ++-- src/views/user/ThirdLogin.vue | 2 +- 5 files changed, 8 insertions(+), 6 deletions(-) diff --git a/public/config.js b/public/config.js index c8b0cba..51e105d 100644 --- a/public/config.js +++ b/public/config.js @@ -3,6 +3,8 @@ window._CONFIG = { ImageryProviderUrl: '/map/mapWX/{z}/{x}/{y}.jpg', RoadProviderUrl: '', TerrainProviderUrl: '/map/mapTerrain/', + showSystemMenu: false, + useThirdLogin: false, thirdLoginUrl: 'http://127.0.0.1:8080/thirdLogin', clientId: '0123456789', evaluationSrc: 'http://192.168.0.53:8088/thirdLogin/thirdLoginPage?username=admin', diff --git a/src/permission.js b/src/permission.js index 77e8dad..df88cc0 100644 --- a/src/permission.js +++ b/src/permission.js @@ -58,7 +58,7 @@ router.beforeEach((to, from, next) => { }) // 失败时,获取用户信息失败时,调用登出,来清空历史保留信息 store.dispatch('Logout').then(() => { - if (process.env.NODE_ENV === 'production') { + if (window._CONFIG.useThirdLogin) { openThirdLogin() } else { next({ path: loginRoutePath, query: { redirect: to.fullPath } }) @@ -74,7 +74,7 @@ router.beforeEach((to, from, next) => { // 在免登录名单,直接进入 next() } else { - if (process.env.NODE_ENV === 'production') { + if (window._CONFIG.useThirdLogin) { openThirdLogin() } else { next({ path: loginRoutePath, query: { redirect: to.fullPath } }) diff --git a/src/router/generator-routers.js b/src/router/generator-routers.js index 2cdee25..9c11eac 100644 --- a/src/router/generator-routers.js +++ b/src/router/generator-routers.js @@ -150,7 +150,7 @@ export const generatorDynamicRouter = (token) => { // 后端数据, 根级树数组, 根级 PID listToTree(data, childrenNav, '') console.log('childrenNav', childrenNav) - if (process.env.NODE_ENV !== 'production') { + if (window._CONFIG.showSystemMenu) { childrenNav.push(systemNav) } const routers = generator(childrenNav) diff --git a/src/utils/request.js b/src/utils/request.js index cfc0549..8cc2324 100644 --- a/src/utils/request.js +++ b/src/utils/request.js @@ -38,7 +38,7 @@ const errorHandler = (error) => { if (token) { store.dispatch('Logout').then(() => { setTimeout(() => { - if (process.env.NODE_ENV === 'production') { + if (window._CONFIG.useThirdLogin) { openThirdLogin() } else { window.location = '/user/login?redirect=' + window.location.pathname @@ -47,7 +47,7 @@ const errorHandler = (error) => { }) } else { setTimeout(() => { - if (process.env.NODE_ENV === 'production') { + if (window._CONFIG.useThirdLogin) { openThirdLogin() } else { window.location = '/user/login?redirect=' + window.location.pathname diff --git a/src/views/user/ThirdLogin.vue b/src/views/user/ThirdLogin.vue index dd6dca0..9092932 100644 --- a/src/views/user/ThirdLogin.vue +++ b/src/views/user/ThirdLogin.vue @@ -129,7 +129,7 @@ export default { onCancel() {}, }) } - if (process.env.NODE_ENV === 'production') { + if (window._CONFIG.useThirdLogin) { this.$store.dispatch('Logout').then(() => { openThirdLogin() })