/* import router from '@/router' import * as types from './types.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 let query = null if (typeof params === 'string') { urlStr = params } if (typeof params === 'object') { // 'tabType=table&tableType=commonList&isSearch=1' 接收实例 query = params.query } 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)}${query ? '&' + query : ''}` } if (!isblank) { window.open(urlStr, '_blank') } else { window.open(urlStr, '_self') // window.location.href = 'http://' + urlStr } }) } }