1
This commit is contained in:
@@ -25,25 +25,34 @@ export default {
|
||||
}
|
||||
},
|
||||
actions: {
|
||||
async getSysTitle({ state, commit }, { defaultTitle = '智能代码平台', defaultLogo = '' }) {
|
||||
async getSysTitle({ state, commit, rootState }, { defaultTitle = '智能代码平台', defaultLogo = '' }) {
|
||||
let formModel = {
|
||||
title: defaultTitle,
|
||||
logoUrl: defaultLogo
|
||||
}
|
||||
|
||||
try {
|
||||
let res1 = await paramSetupServer.getOne('sys_title')
|
||||
if (res1 && res1.data) {
|
||||
formModel.title = res1.data.value
|
||||
document.title = res1.data.value
|
||||
// 检查是否已登录(有 token)
|
||||
const token = rootState.user.token
|
||||
|
||||
if (token) {
|
||||
// 已登录,尝试从后端获取系统标题
|
||||
try {
|
||||
let res1 = await paramSetupServer.getOne('sys_title')
|
||||
if (res1 && res1.data) {
|
||||
formModel.title = res1.data.value
|
||||
document.title = res1.data.value
|
||||
}
|
||||
let res2 = await paramSetupServer.getOne('sys_logo')
|
||||
if (res2 && res2.data) {
|
||||
formModel.logoUrl = res2.data.value
|
||||
}
|
||||
} catch (error) {
|
||||
console.warn('获取系统标题失败,使用默认标题:', error || '接口调用失败')
|
||||
// 使用默认标题
|
||||
document.title = formModel.title
|
||||
}
|
||||
let res2 = await paramSetupServer.getOne('sys_logo')
|
||||
if (res2 && res2.data) {
|
||||
formModel.logoUrl = res2.data.value
|
||||
}
|
||||
} catch (error) {
|
||||
console.warn('获取系统标题失败,使用默认标题:', error || '接口调用失败')
|
||||
// 使用默认标题
|
||||
} else {
|
||||
// 未登录,直接使用默认标题
|
||||
document.title = formModel.title
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user