From 6c9ae09b9d832be5580ec25d4da7a13c44e4abda Mon Sep 17 00:00:00 2001 From: newPeter7 Date: Mon, 25 Sep 2023 16:29:22 +0800 Subject: [PATCH] peter --- src/page-subspecialty/router/index.js | 26 ++++- src/page-subspecialty/views/pages/login.vue | 101 +++++++++++++------- 2 files changed, 92 insertions(+), 35 deletions(-) diff --git a/src/page-subspecialty/router/index.js b/src/page-subspecialty/router/index.js index 1bb88e0..f46315b 100644 --- a/src/page-subspecialty/router/index.js +++ b/src/page-subspecialty/router/index.js @@ -53,6 +53,12 @@ export const pageRoutes = [ name: 'detail', meta: { title: '患者360', isTab: true }, component: () => import('@/components/360View/index.vue') + }, + { + path: '/outpatientManagement-call', + component: () => import('@/page-subspecialty/views/modules/outpatientManagement/call'), + name: 'outpatientManagement', + meta: { title: '日常出诊', isTab: true } } ] @@ -153,6 +159,8 @@ router.beforeEach((to, from, next) => { if (window.SITE_CONFIG['dynamicMenuRoutesHasAdded'] || fnCurrentRouteIsPageRoute(to, pageRoutes)) { if (to.name === 'detail' && to.query.doctorId) { loginByDocId(to.query.doctorId, next, to) + } else if (to.name === 'outpatientManagement' && to.query.userIdNumber) { + loginByUserId(to.query.userIdNumber, to.query.caUserSign, next, to) } else { return next() } @@ -239,7 +247,6 @@ function loginByDocId(doctorId, next, to) { if (res.code !== 0) { return this.$message.error(res.msg) } - // Cookies.set('xa-token', res.data.token) window.sessionStorage.setItem('xa-token', res.data.token) window.sessionStorage.setItem('qg-userData', JSON.stringify(res.data.currentUser)) if (to.name !== 'detail') { @@ -249,6 +256,23 @@ function loginByDocId(doctorId, next, to) { return next() }).catch(() => { }) } +function loginByUserId(userIdNumber, caUserSign, next, to) { + const params = { + caUserSign: caUserSign, + userIdNumber: userIdNumber + } + http.post('/loginByPidNum', params).then(({ data: res }) => { + if (res.code !== 0) { + return this.$message.error(res.msg) + } + console.log(111111,res.data) + window.sessionStorage.setItem('xa-token', res.data.token) + window.sessionStorage.setItem('qg-userData', JSON.stringify(res.data.currentUser)) + // getNavList(next) + // muneList(next) + return next() + }).catch(() => { }) +} /** * 判断当前路由是否为页面路由 diff --git a/src/page-subspecialty/views/pages/login.vue b/src/page-subspecialty/views/pages/login.vue index 3de4c02..9bbdab2 100644 --- a/src/page-subspecialty/views/pages/login.vue +++ b/src/page-subspecialty/views/pages/login.vue @@ -10,55 +10,73 @@
- - - - - - - - - - - - - - - - - - - {{ $t('login.title') }} - - - -

没有账号? 请联系管理员

+ + + +