From 0e485a8984a1286ba3140c8c36727ec33765303e Mon Sep 17 00:00:00 2001 From: "DESKTOP-6C3NK6N\\WXS" <815034831@qq.com> Date: Tue, 10 Sep 2024 16:17:53 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=BC=80=E9=A1=B5=E7=AD=BE=E8=B7=B3?= =?UTF-8?q?=E8=BD=AC=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/permission.js | 3 ++- src/utils/request.js | 7 +++++-- src/utils/whiteList.js | 2 ++ 3 files changed, 9 insertions(+), 3 deletions(-) create mode 100644 src/utils/whiteList.js diff --git a/src/permission.js b/src/permission.js index 5cd5907d..f2a95bc1 100644 --- a/src/permission.js +++ b/src/permission.js @@ -6,11 +6,12 @@ import 'nprogress/nprogress.css' import { getToken } from '@/utils/auth' import Vue from 'vue' import { OSSclient } from './utils/oss' +import WHITELIST from "./utils/whiteList" // import getPageTitle from '@/utils/get-page-title' NProgress.configure({ showSpinner: false }) -const whiteList = ['/ReviewersResearch', '/login', '/error', '/resetpassword', '/recompose', '/email-recompose', '/trialStats', '/showdicom', '/imagesShare', '/audit', '/preview', '/researchLogin', '/researchLogin_m', '/blindResumeInfo', '/trialsResume', '/joinVerify', '/showNoneDicoms', '/noneDicomReading', '/clinicalData', '/readingDicoms', '/readingPage', '/visitDicomReview', '/visitNondicomReview', '/globalReview', '/adReview', '/oncologyReview', '/nonedicoms'] +const whiteList = WHITELIST store.state.trials.whiteList = whiteList; router.beforeEach(async (to, from, next) => { NProgress.start() diff --git a/src/utils/request.js b/src/utils/request.js index 86eaea00..29a8e1f3 100644 --- a/src/utils/request.js +++ b/src/utils/request.js @@ -2,7 +2,7 @@ import axios from 'axios' import { Message, MessageBox, Alert } from 'element-ui' import store from '@/store' import router from '@/router' -import Vue from 'vue' +import WHITELIST from "./whiteList" import moment from 'moment-timezone'; console.log(moment.tz.guess()) axios.defaults.withCredentials = false @@ -27,7 +27,10 @@ service.interceptors.request.use( } try { if (eval(process.env.VUE_APP_LOGIN_FOR_PERMISSION)) { - if (!path || path === '/ReviewersResearchForm' || path === '/ReviewersResearch' || path === '/login' || path === '/researchForm' || path === '/researchDetail_m' || path === '/researchLogin_m' || path === '/researchLogin' || path === '/email-recompose' || path === '/recompose' || path === '/resetpassword' || path === '/error') { + // if (!path || path === '/ReviewersResearchForm' || path === '/ReviewersResearch' || path === '/login' || path === '/researchForm' || path === '/researchDetail_m' || path === '/researchLogin_m' || path === '/researchLogin' || path === '/email-recompose' || path === '/recompose' || path === '/resetpassword' || path === '/error') { + // return config + // } + if (!path || WHITELIST.some(item => item === path)) { return config } if (store.state.user.userId !== zzSessionStorage.getItem('userId')) { diff --git a/src/utils/whiteList.js b/src/utils/whiteList.js new file mode 100644 index 00000000..34014b38 --- /dev/null +++ b/src/utils/whiteList.js @@ -0,0 +1,2 @@ +const WHITELIST = ['/', '/ReviewersResearch', '/login', '/error', '/resetpassword', '/recompose', '/email-recompose', '/trialStats', '/showdicom', '/imagesShare', '/audit', '/preview', '/researchLogin', '/researchLogin_m', '/blindResumeInfo', '/trialsResume', '/joinVerify', '/showNoneDicoms', '/noneDicomReading', '/clinicalData', '/readingDicoms', '/readingPage', '/visitDicomReview', '/visitNondicomReview', '/globalReview', '/adReview', '/oncologyReview', '/nonedicoms'] +export default WHITELIST