NEZ-1729 fix:开启2FA登录后再次开启第二个窗口后界面出错
This commit is contained in:
@@ -147,6 +147,7 @@ export default {
|
|||||||
fileShow: false,
|
fileShow: false,
|
||||||
fileContent: '',
|
fileContent: '',
|
||||||
recoveryCode: [],
|
recoveryCode: [],
|
||||||
|
userInfo: {},
|
||||||
bgImg: '' // 背景图
|
bgImg: '' // 背景图
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@@ -165,6 +166,7 @@ export default {
|
|||||||
this.lang = res.data.user.lang || localStorage.getItem('nz-language')
|
this.lang = res.data.user.lang || localStorage.getItem('nz-language')
|
||||||
this.$i18n.locale = this.lang
|
this.$i18n.locale = this.lang
|
||||||
this.theme = res.data.user.theme
|
this.theme = res.data.user.theme
|
||||||
|
this.userInfo = res.data.user
|
||||||
// 获取可选语言
|
// 获取可选语言
|
||||||
get('/sys/dict/all?type=lang').then(response => {
|
get('/sys/dict/all?type=lang').then(response => {
|
||||||
if (response.code === 200) {
|
if (response.code === 200) {
|
||||||
@@ -221,8 +223,7 @@ export default {
|
|||||||
localStorage.setItem('nz-prometheus-federation-enabled', res.data.prometheusFederationEnabled)
|
localStorage.setItem('nz-prometheus-federation-enabled', res.data.prometheusFederationEnabled)
|
||||||
localStorage.setItem('nz-language', this.lang)
|
localStorage.setItem('nz-language', this.lang)
|
||||||
res.data.user = {
|
res.data.user = {
|
||||||
lang: this.lang,
|
...this.userInfo
|
||||||
theme: this.theme
|
|
||||||
}
|
}
|
||||||
this.loginSuccess(res)
|
this.loginSuccess(res)
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
@@ -435,7 +435,6 @@ export default {
|
|||||||
},
|
},
|
||||||
showError () {
|
showError () {
|
||||||
this.$refs.chartForm.validate((blooen, object) => {
|
this.$refs.chartForm.validate((blooen, object) => {
|
||||||
console.log(blooen, object)
|
|
||||||
Object.keys(object).forEach(item => {
|
Object.keys(object).forEach(item => {
|
||||||
const keyArr = item.split('.')
|
const keyArr = item.split('.')
|
||||||
if (keyArr.length >= 4) {
|
if (keyArr.length >= 4) {
|
||||||
|
|||||||
@@ -556,7 +556,6 @@ export default {
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
.catch(response => {
|
.catch(response => {
|
||||||
console.log(response)
|
|
||||||
this.$message.error(response.msg)
|
this.$message.error(response.msg)
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
@@ -620,7 +619,6 @@ export default {
|
|||||||
chartInfo.elements[0].expression = this.currentMsg.alertRule.expr.replace(/\"/g, '\'').replace(/\r|\n+/g, '')
|
chartInfo.elements[0].expression = this.currentMsg.alertRule.expr.replace(/\"/g, '\'').replace(/\r|\n+/g, '')
|
||||||
chartInfo.elements[0].filter = encodeURIComponent(decodeURIComponent(this.promQueryParamLabels(this.currentMsg.labels)))
|
chartInfo.elements[0].filter = encodeURIComponent(decodeURIComponent(this.promQueryParamLabels(this.currentMsg.labels)))
|
||||||
chartInfo.unit = this.currentMsg.alertRule.unit
|
chartInfo.unit = this.currentMsg.alertRule.unit
|
||||||
console.log(chartInfo.unit)
|
|
||||||
this.showFullscreen(true, chartInfo)
|
this.showFullscreen(true, chartInfo)
|
||||||
} else if (this.currentMsg.alertRule.type === 2) {
|
} else if (this.currentMsg.alertRule.type === 2) {
|
||||||
const chartInfo = lodash.cloneDeep(logData)
|
const chartInfo = lodash.cloneDeep(logData)
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ export const requestsArr = []
|
|||||||
axios.interceptors.request.use(config => {
|
axios.interceptors.request.use(config => {
|
||||||
const source = CancelToken.source() // 申明CancelToken,也可new CancelToken.source()实例一个
|
const source = CancelToken.source() // 申明CancelToken,也可new CancelToken.source()实例一个
|
||||||
config.cancelToken = source.token // 讲实例对象的token赋予该请求
|
config.cancelToken = source.token // 讲实例对象的token赋予该请求
|
||||||
requestsArr.push({ source, config }) // 将该实例添加到队列中
|
requestsArr.push(source) // 将该实例添加到队列中
|
||||||
const token = localStorage.getItem('nz-token')
|
const token = localStorage.getItem('nz-token')
|
||||||
if (token) {
|
if (token) {
|
||||||
config.headers.Authorization = token // 请求头token
|
config.headers.Authorization = token // 请求头token
|
||||||
|
|||||||
@@ -10,15 +10,9 @@ Vue.use(VueResource)
|
|||||||
|
|
||||||
const loginWhiteList = ['/setup', '/sys/license/upload', '/sys/license/state', '/sys/appearance'] // 免登陆白名单
|
const loginWhiteList = ['/setup', '/sys/license/upload', '/sys/license/state', '/sys/appearance'] // 免登陆白名单
|
||||||
const permissionWhiteList = ['/profile', '/menu', ...loginWhiteList] // 权限白名单
|
const permissionWhiteList = ['/profile', '/menu', ...loginWhiteList] // 权限白名单
|
||||||
const requestsWhiteList = ['js', 'css', 'png', 'woff', 'ttf', 'woff2', 'gif', '']
|
|
||||||
router.beforeEach((to, from, next) => {
|
router.beforeEach((to, from, next) => {
|
||||||
if (store.getters.getNowPath !== to.path && store.getters.getNowPath !== '/login') {
|
if (store.getters.getNowPath !== to.path && store.getters.getNowPath !== '/login') {
|
||||||
requestsArr.forEach(xhr => {
|
requestsArr.forEach(xhr => xhr.cancel())
|
||||||
const arr = xhr.config.url.split('.')
|
|
||||||
if (requestsWhiteList.indexOf(arr[arr.length - 1]) === -1) {
|
|
||||||
xhr.source.cancel()
|
|
||||||
}
|
|
||||||
})
|
|
||||||
}
|
}
|
||||||
store.commit('setNowPath', to.path)
|
store.commit('setNowPath', to.path)
|
||||||
const configUrl = 'static/config.json?Timestamp=' + new Date().getTime()
|
const configUrl = 'static/config.json?Timestamp=' + new Date().getTime()
|
||||||
@@ -140,7 +134,8 @@ router.beforeEach((to, from, next) => {
|
|||||||
returnMenuCode(res.data.menus, arr)
|
returnMenuCode(res.data.menus, arr)
|
||||||
store.commit('setButtonList', arr)
|
store.commit('setButtonList', arr)
|
||||||
store.commit('setRoleList', res.data.roles)
|
store.commit('setRoleList', res.data.roles)
|
||||||
document.getElementsByTagName('body')[0].setAttribute('class', 'theme-' + localStorage.getItem(`nz-user-${localStorage.getItem('nz-user-id')}-theme`))
|
const theme = localStorage.getItem(`nz-user-${localStorage.getItem('nz-user-id')}-theme`) || 'light'
|
||||||
|
document.getElementsByTagName('body')[0].setAttribute('class', 'theme-' + theme)
|
||||||
resolve()
|
resolve()
|
||||||
} else {
|
} else {
|
||||||
localStorage.removeItem('nz-token')
|
localStorage.removeItem('nz-token')
|
||||||
|
|||||||
@@ -71,6 +71,7 @@ const user = {
|
|||||||
},
|
},
|
||||||
actions: {
|
actions: {
|
||||||
loginSuccess (store, res) {
|
loginSuccess (store, res) {
|
||||||
|
|
||||||
const defaultAppearance = {
|
const defaultAppearance = {
|
||||||
system_name: localStorage.getItem('nz-sys-name'),
|
system_name: localStorage.getItem('nz-sys-name'),
|
||||||
system_logo: localStorage.getItem('nz-sys-logo'),
|
system_logo: localStorage.getItem('nz-sys-logo'),
|
||||||
|
|||||||
Reference in New Issue
Block a user