新增:动态修改标题的 api; #150

feat: add api of dynamic modify tab title;
This commit is contained in:
chenghongxing
2020-11-28 19:47:23 +08:00
parent 23b7dfe2a4
commit ae2b7a86ef
5 changed files with 40 additions and 6 deletions

View File

@@ -5,6 +5,8 @@ import {filterMenu} from '@/utils/authority-utils'
import {getLocalSetting} from '@/utils/themeUtil'
const localSetting = getLocalSetting(true)
const customTitlesStr = sessionStorage.getItem(process.env.VUE_APP_TBAS_TITLES_KEY)
const customTitles = (customTitlesStr && JSON.parse(customTitlesStr)) || []
export default {
namespaced: true,
@@ -15,6 +17,7 @@ export default {
pageMinHeight: 0,
menuData: [],
activatedFirst: undefined,
customTitles,
...config,
...localSetting
},
@@ -94,6 +97,17 @@ export default {
},
setFixedTabs(state, fixedTabs) {
state.fixedTabs = fixedTabs
},
setCustomTitle(state, {path, title}) {
if (title) {
const obj = state.customTitles.find(item => item.path === path)
if (obj) {
obj.title = title
} else {
state.customTitles.push({path, title})
}
sessionStorage.setItem(process.env.VUE_APP_TBAS_TITLES_KEY, JSON.stringify(state.customTitles))
}
}
}
}