diff --git a/src/permission.js b/src/permission.js index f7bc06ad..42a12db4 100644 --- a/src/permission.js +++ b/src/permission.js @@ -55,15 +55,27 @@ router.beforeEach(async(to, from, next) => { } else { /* has no token*/ if (whiteList.indexOf(to.path) !== -1) { - // 在免登录whiteList中,直接进入 - if (to.path === '/readingDicoms' || to.path === '/noneDicomReading') { - OSSclient() + if (to.path === '/researchLogin') { + 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`) + } else { + next() + } + } else { + // 在免登录whiteList中,直接进入 + if (to.path === '/readingDicoms' || to.path === '/noneDicomReading') { + OSSclient() + } + next() } - next() } else { if (to.path === '/researchForm') { next(`/researchLogin?`) NProgress.done() + } else if (to.path === '/researchDetail_m') { + next(`/researchLogin_m?`) + NProgress.done() } else if (to.path === '/ReviewersResearchForm') { next(`/ReviewersResearch?`) NProgress.done()