forked from github/dataease
fix(系统管理-外观配置): uiinfo过大导致存储在前端cookie失效
This commit is contained in:
parent
eb7242204a
commit
c92ac374ba
@ -334,8 +334,11 @@ export default {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
loadUiInfo() {
|
loadUiInfo() {
|
||||||
this.$store.dispatch('user/getUI').then(() => {
|
this.$store.dispatch('user/getUI').then((res) => {
|
||||||
this.uiInfo = getSysUI()
|
this.uiInfo = getSysUI()
|
||||||
|
if (!this.uiInfo || Object.keys(this.uiInfo).length === 0) {
|
||||||
|
this.uiInfo = res
|
||||||
|
}
|
||||||
if (this.uiInfo['ui.logo'] && this.uiInfo['ui.logo'].paramValue) {
|
if (this.uiInfo['ui.logo'] && this.uiInfo['ui.logo'].paramValue) {
|
||||||
this.logoUrl = '/system/ui/image/' + this.uiInfo['ui.logo'].paramValue
|
this.logoUrl = '/system/ui/image/' + this.uiInfo['ui.logo'].paramValue
|
||||||
}
|
}
|
||||||
|
@ -46,7 +46,7 @@ const routeBefore = (callBack) => {
|
|||||||
})
|
})
|
||||||
} else {
|
} else {
|
||||||
document.title = getPageTitle()
|
document.title = getPageTitle()
|
||||||
if (uiInfo['ui.favicon'] && uiInfo['ui.favicon'].paramValue) {
|
if (!!uiInfo && uiInfo['ui.favicon'] && uiInfo['ui.favicon'].paramValue) {
|
||||||
const faviconUrl = '/system/ui/image/' + uiInfo['ui.favicon'].paramValue
|
const faviconUrl = '/system/ui/image/' + uiInfo['ui.favicon'].paramValue
|
||||||
changeFavicon(faviconUrl)
|
changeFavicon(faviconUrl)
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
import Cookies from 'js-cookie'
|
import Cookies from 'js-cookie'
|
||||||
import Config from '@/settings'
|
import Config from '@/settings'
|
||||||
|
import store from '@/store'
|
||||||
const TokenKey = Config.TokenKey
|
const TokenKey = Config.TokenKey
|
||||||
|
|
||||||
const IdTokenKey = Config.IdTokenKey
|
const IdTokenKey = Config.IdTokenKey
|
||||||
@ -48,7 +48,7 @@ export function setSysUI(uiInfo) {
|
|||||||
|
|
||||||
export function getSysUI() {
|
export function getSysUI() {
|
||||||
const json = Cookies.get('sysUiInfo')
|
const json = Cookies.get('sysUiInfo')
|
||||||
return json ? JSON.parse(json) : null
|
return json ? JSON.parse(json) : store.getters.uiInfo
|
||||||
}
|
}
|
||||||
|
|
||||||
export function getTimeOut() {
|
export function getTimeOut() {
|
||||||
|
@ -164,9 +164,9 @@ export default {
|
|||||||
},
|
},
|
||||||
|
|
||||||
created() {
|
created() {
|
||||||
this.$store.dispatch('user/getUI').then(() => {
|
this.$store.dispatch('user/getUI').then((res) => {
|
||||||
this.axiosFinished = true
|
this.axiosFinished = true
|
||||||
this.showLoginImage()
|
this.showLoginImage(res)
|
||||||
}).catch(err => {
|
}).catch(err => {
|
||||||
console.error(err)
|
console.error(err)
|
||||||
})
|
})
|
||||||
@ -191,8 +191,11 @@ export default {
|
|||||||
Cookies.remove('OidcError')
|
Cookies.remove('OidcError')
|
||||||
Cookies.remove('IdToken')
|
Cookies.remove('IdToken')
|
||||||
},
|
},
|
||||||
showLoginImage() {
|
showLoginImage(uiInfo) {
|
||||||
this.uiInfo = getSysUI()
|
this.uiInfo = getSysUI()
|
||||||
|
if (!this.uiInfo || Object.keys(this.uiInfo).length === 0) {
|
||||||
|
this.uiInfo = uiInfo
|
||||||
|
}
|
||||||
if (this.uiInfo['ui.loginImage'] && this.uiInfo['ui.loginImage'].paramValue) {
|
if (this.uiInfo['ui.loginImage'] && this.uiInfo['ui.loginImage'].paramValue) {
|
||||||
this.loginImageUrl = '/system/ui/image/' + this.uiInfo['ui.loginImage'].paramValue
|
this.loginImageUrl = '/system/ui/image/' + this.uiInfo['ui.loginImage'].paramValue
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user