From bd43904a8f920882fce8063c84a590c6b3ded09b Mon Sep 17 00:00:00 2001 From: Zhao Qiqi <1287235164@qq.com> Date: Wed, 10 Aug 2022 18:47:32 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A1=8C=E6=94=BF=E7=AE=A1=E7=90=86=E7=9A=84ma?= =?UTF-8?q?in.js=E4=B8=AD=E6=B7=BB=E5=8A=A0=E7=94=A8=E6=88=B7=E4=BF=A1?= =?UTF-8?q?=E6=81=AF=E7=BC=93=E5=AD=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../anrui-management-ui/src/main.js | 51 +++++++++++++++++++ 1 file changed, 51 insertions(+) diff --git a/anrui-management/anrui-management-ui/src/main.js b/anrui-management/anrui-management-ui/src/main.js index cf6506c175..9d7101a5b7 100644 --- a/anrui-management/anrui-management-ui/src/main.js +++ b/anrui-management/anrui-management-ui/src/main.js @@ -13,6 +13,7 @@ import store from './store' import router from './router' import '@/icons' // icon +import request from '@/utils/request' // import '@/permission' //权限控制 Vue.prototype.$userInfo = null // 用户信息 @@ -38,6 +39,56 @@ let href = window.location.href // window.location.href = href.slice(0, href.length - 1) } +// 获取登录用户信息 +function getUserInfo() { + return request({ + url: '/portal/v1/sysuser/loginDetails', + method: 'post', + headers: { + 'Content-Type': 'application/json' + } + }).then(rep => { + const data = rep.data + let user = { + roleSid: data.roleSid, + name: data.name, + userName: data.userName, + departmentName: data.departmentName, // 部门名称 + departmentSid: data.departmentSid, // 部门sid + isAdmin: data.isAdmin, + staffSid: data.staffSid, // 业务员sid + userSid: data.sid, + orgSid: data.organizationSid, // 单位sid + Orgname: data.organizationName, + dwjb: data.dwjb, + orgNamePath: data.orgNamePath, // 使用组织全路径名称 + orgSidPath: data.orgSidPath, // 使用组织全路径Sid + pNameAndDepartmentNameAndPostName:data.pNameAndDepartmentNameAndPostName + } + // 结果存入缓存 + window.sessionStorage.setItem('staffSid', user.staffSid) + window.sessionStorage.setItem('userSid', user.userSid) + window.sessionStorage.setItem('Orgname', user.Orgname) + window.sessionStorage.setItem('orgSid', user.orgSid) + window.sessionStorage.setItem('departmentName', user.departmentName) + window.sessionStorage.setItem('name', user.name) + window.sessionStorage.setItem('user', user) + window.sessionStorage.setItem('departmentName', user.departmentName) + window.sessionStorage.setItem('departmentSid', user.departmentSid) + window.sessionStorage.setItem('orgNamePath', user.orgNamePath) + window.sessionStorage.setItem('orgSidPath', user.orgSidPath) + window.sessionStorage.setItem('pNameAndDepartmentNameAndPostName', user.pNameAndDepartmentNameAndPostName) + new Vue({ + el: '#app', + router, + store, + render: h => h(App) + }) + }) +} + +getUserInfo() + function GetQueryString(name) { var one = window.location.href.indexOf('?token=') + 7 if(one<7)