From ade4ab3e037ebd347732a7ccbae5790b3d0e56ed Mon Sep 17 00:00:00 2001 From: caiyiling <1321909229@qq.com> Date: Tue, 21 Jan 2025 11:11:47 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A1=B9=E7=9B=AE=E6=A8=A1=E5=9D=97=E4=B8=8B?= =?UTF-8?q?=E6=A0=B7=E5=BC=8F=E8=B0=83=E6=95=B4=E5=8F=8A=E4=B8=AD=E5=BF=83?= =?UTF-8?q?=E8=B0=83=E7=A0=94=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/permission.js | 21 +++++++++++++++---- .../setting/email-manage/index.vue | 4 ++-- .../setting/medical-audit/index.vue | 18 ++++++++++++++-- .../setting/qc-question/index.vue | 10 ++++----- .../setting/reading-unit/index.vue | 7 +++++-- .../subject/reading-period/index.vue | 7 ++++++- 6 files changed, 51 insertions(+), 16 deletions(-) diff --git a/src/permission.js b/src/permission.js index d29e53ab..ea78a655 100644 --- a/src/permission.js +++ b/src/permission.js @@ -4,7 +4,7 @@ import store from './store' // import { Message } from 'element-ui' import NProgress from 'nprogress' import 'nprogress/nprogress.css' -import { getToken } from '@/utils/auth' +import { getToken, removeToken } from '@/utils/auth' import Vue from 'vue' import { OSSclient } from './utils/oss' import WHITELIST from "./utils/whiteList" @@ -70,6 +70,16 @@ router.beforeEach(async (to, from, next) => { } next() NProgress.done() + } else if (from.path === '/researchForm') { + removeToken() + let lang = to.query.lang || zzSessionStorage.getItem('lang') + next(`/researchLogin?trialId=${to.query.trialId}&lang=${lang}`) + NProgress.done() + } else if (from.path === '/researchDetail_m') { + removeToken() + let lang = to.query.lang || zzSessionStorage.getItem('lang') + next(`/researchLogin_m?trialId=${to.query.trialId}&lang=${lang}`) + NProgress.done() } else { await OSSclient() const hasGetUserInfo = store.getters.userId @@ -97,9 +107,10 @@ router.beforeEach(async (to, from, next) => { /* has no token*/ if (whiteList.indexOf(to.path) !== -1) { if (to.path === '/researchLogin') { + let lang = to.query.lang || zzSessionStorage.getItem('lang') const flag = navigator.userAgent.match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone)/i) if (flag) { - next(`/researchLogin_m?trialId=${to.query.trialId}&lang=${to.query.lang}`) + next(`/researchLogin_m?trialId=${to.query.trialId}&lang=${lang}`) } else { next() } @@ -112,10 +123,12 @@ router.beforeEach(async (to, from, next) => { } } else { if (to.path === '/researchForm') { - next(`/researchLogin?`) + let lang = to.query.lang || zzSessionStorage.getItem('lang') + next(`/researchLogin?trialId=${to.query.trialId}&lang=${lang}`) NProgress.done() } else if (to.path === '/researchDetail_m') { - next(`/researchLogin_m?`) + let lang = to.query.lang || zzSessionStorage.getItem('lang') + next(`/researchLogin_m?trialId=${to.query.trialId}&lang=${lang}`) NProgress.done() } else if (to.path === '/ReviewersResearchForm') { next(`/ReviewersResearch?`) diff --git a/src/views/trials/trials-panel/setting/email-manage/index.vue b/src/views/trials/trials-panel/setting/email-manage/index.vue index 6a452ed4..107de54b 100644 --- a/src/views/trials/trials-panel/setting/email-manage/index.vue +++ b/src/views/trials/trials-panel/setting/email-manage/index.vue @@ -236,11 +236,11 @@ export default { flex: 1; overflow-y: auto; } - >>>.el-collapse-item__header{ + /deep/.el-collapse-item__header{ background:#e5ecef; padding-left:10px; } - >>>.el-collapse-item__content{ + /deep/.el-collapse-item__content{ padding: 10px; } .bottom{ diff --git a/src/views/trials/trials-panel/setting/medical-audit/index.vue b/src/views/trials/trials-panel/setting/medical-audit/index.vue index bab12043..f453be8f 100644 --- a/src/views/trials/trials-panel/setting/medical-audit/index.vue +++ b/src/views/trials/trials-panel/setting/medical-audit/index.vue @@ -1,5 +1,5 @@