From 8790c9ffeb559e2088f6340c7e1bab9c1943666d Mon Sep 17 00:00:00 2001 From: danshihao Date: Tue, 30 Jul 2024 15:00:51 +0800 Subject: [PATCH] =?UTF-8?q?[update=20=E9=A3=9E=E4=B9=A6=E4=B8=AD=E8=BD=AC?= =?UTF-8?q?=E8=B7=AF=E7=94=B1]=20=E5=8D=95=E7=82=B9=E7=99=BB=E5=BD=95?= =?UTF-8?q?=E5=90=8E=E4=B8=AD=E8=BD=AC=E8=B7=AF=E7=94=B1=E9=87=8D=E5=AE=9A?= =?UTF-8?q?=E5=90=91=E5=88=B0=E8=A6=81=E8=B7=B3=E8=BD=AC=E7=9A=84=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/permission.js | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/permission.js b/src/permission.js index 8671ff4..669ab2c 100644 --- a/src/permission.js +++ b/src/permission.js @@ -6,7 +6,6 @@ import 'nprogress/nprogress.css' // progress bar style import { ACCESS_TOKEN, OAUTH2_LOGIN_PAGE_PATH, UI_CACHE_DB_DICT_DATA, USER_INFO, USER_NAME } from '@/store/mutation-types' import { generateIndexRouter, isOAuth2AppEnv, findFirstRoute, welcome } from '@/utils/util' import { getSSOUserInfo, getTodoSSOUserInfo } from './api/api' -import { isCanLookDetail } from './api/enterpriseStandardLibraryApi' import { updatePageHeight } from './components/tools/setting' NProgress.configure({ showSpinner: false }) // NProgress Configuration @@ -72,7 +71,17 @@ router.beforeEach(async (to, from, next) => { NProgress.start() // start progress bar if (Vue.ls.get(ACCESS_TOKEN)) { /* has token */ - if (to.path === '/user/login' || to.path === OAUTH2_LOGIN_PAGE_PATH) { + // 飞书中转路径 + if (to.path === '/transferRedirectPage') { + // 去掉重定向的参数,然后跳转对应页面 + const query = Object.assign({}, to.query) + delete query.finalRedirectPage + next({ + path: to.query.finalRedirectPage, + replace: true, + query + }) + } else if (to.path === '/user/login' || to.path === OAUTH2_LOGIN_PAGE_PATH) { store.dispatch('GetPermissionList').then(res => { const menuData = res.result.menu if (menuData === null || menuData === '' || menuData === undefined) {