/* import router from '@/router'
|
import * as types from './types.js' */
|
import { getOrgTree, getIdentityDict, getDeviceDict } from '@/server/common.js'
|
import { refreshToken } from '@/server/common/httpFetch'
|
export default {
|
/* isLoginAction(context, info) {
|
// context.commit(IS_LOGIN, info)
|
}, */
|
openNewWindowtab(context, params) {
|
let urlStr = params.urlStr
|
let isblank = params.isblank
|
if (typeof params === 'string') {
|
urlStr = params
|
}
|
if (!urlStr) {
|
return false
|
}
|
refreshToken().then(result => {
|
if (
|
sessionStorage.getItem('userInfo') &&
|
result.loginedInfo &&
|
result.expires_in
|
) {
|
/* 登陆用户重要信息 */
|
let userInfo =
|
sessionStorage.getItem('userInfo') !== '' &&
|
JSON.parse(sessionStorage.getItem('userInfo'))
|
let basicUserInfo = {}
|
basicUserInfo.officeId = userInfo.officeId
|
basicUserInfo.orgId = userInfo.orgId
|
basicUserInfo.username = userInfo.username
|
/* 信息拼接 */
|
urlStr +=
|
'?loginedInfo=' +
|
JSON.stringify(result.loginedInfo) +
|
'&expires_in=' +
|
JSON.stringify(result.expires_in)
|
/* +
|
'&basicUserInfo=' +
|
JSON.stringify(basicUserInfo) */
|
}
|
if (!isblank) {
|
window.open(urlStr, '_blank')
|
} else {
|
window.open(urlStr, '_self')
|
// window.location.href = 'http://' + urlStr
|
}
|
})
|
},
|
/* 常用字典 */
|
async _initTreeData({ commit, state }, params) {
|
console.log(params, 'params')
|
let res = await getOrgTree(params)
|
if (res) {
|
commit('_INIT_TREE_DATA', { data: res })
|
}
|
},
|
async _initIdentityDict(context, params) {
|
let res = await getIdentityDict(params)
|
if (res && res.code === '0' && res.data) {
|
context.commit('_INIT_IDENTITY_DICT', {
|
data: [...res.data]
|
})
|
}
|
},
|
async _initDevicDict(context) {
|
let res = await getDeviceDict({})
|
if (res) {
|
context.commit('_INIT_DEVIC_DICT', {
|
data: [...res]
|
})
|
}
|
}
|
}
|