diff --git a/anrui-base/anrui-base-ui/src/main.js b/anrui-base/anrui-base-ui/src/main.js index 98f0fa21a5..5629a0eb80 100644 --- a/anrui-base/anrui-base-ui/src/main.js +++ b/anrui-base/anrui-base-ui/src/main.js @@ -44,7 +44,44 @@ function GetQueryString(name) { if (r != null) return unescape(r[2]); return null } +// 获取登录用户信息 +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 + }; + // 结果存入缓存 + 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) + }) +} +getUserInfo() import VueAMap from 'vue-amap' +import request from '@/utils/request' Vue.use(VueAMap) VueAMap.initAMapApiLoader({ key: 'ccda12d8bffc72e9f1a32c599323a876', // 此处的key,在高德开放平台申请 @@ -61,3 +98,4 @@ new Vue({ store, render: h => h(App) }) +export default getUserInfo()