解决因当前theme改名或被删除导致持久化数据加载异常的问题
Former-commit-id: 625d8496dfae1a9c333570366984895175077acf [formerly 916001d3e57fa400864f4689ddc7373d07e4b545] [formerly 625d8496dfae1a9c333570366984895175077acf [formerly 916001d3e57fa400864f4689ddc7373d07e4b545] [formerly 625d8496dfae1a9c333570366984895175077acf [formerly 916001d3e57fa400864f4689ddc7373d07e4b545] [formerly 916001d3e57fa400864f4689ddc7373d07e4b545 [formerly 5a149d2414f743b3558dbb66eab0d9831bf676ee [formerly 626d4fc39f13c3b8cbe3088850eafc0f00c77b95]]]]] Former-commit-id: 6f211854865cc0119d4105dd27136656e1428f6b Former-commit-id: 1b643c97bc4a1c63e0f840693c659a70a357506c Former-commit-id: c685693f0f72dc96bb3b1c19e637966a27211cf9 [formerly 44d490a3ed57ecaf6570a3b44373c1408244e374] Former-commit-id: 3726d62671a67f821582e3327dce966b67be1584 Former-commit-id: 021b55854c39dab55da4f9d2d630c631b6dbef3c Former-commit-id: 131996f42d6a8838c0161148670985c8e714c7f0 Former-commit-id: 2ee66f826cc63a182b1307d882a15d03bd135afd Former-commit-id: 230f5dbe791bc3485049ab8980bcfb33e4768f0b
This commit is contained in:
@@ -48,12 +48,25 @@ export default {
|
|||||||
load ({ state, commit, dispatch }) {
|
load ({ state, commit, dispatch }) {
|
||||||
return new Promise(async resolve => {
|
return new Promise(async resolve => {
|
||||||
// store 赋值
|
// store 赋值
|
||||||
state.activeName = await dispatch('d2admin/db/get', {
|
let activeName = await dispatch('d2admin/db/get', {
|
||||||
dbName: 'sys',
|
dbName: 'sys',
|
||||||
path: 'theme.activeName',
|
path: 'theme.activeName',
|
||||||
defaultValue: state.list[0].name,
|
defaultValue: state.list[0].name,
|
||||||
user: true
|
user: true
|
||||||
}, { root: true })
|
}, { root: true })
|
||||||
|
// 检查这个主题在主题列表里是否存在
|
||||||
|
if (state.list.find(e => e.name === activeName)) {
|
||||||
|
state.activeName = activeName
|
||||||
|
} else {
|
||||||
|
state.activeName = state.list[0].name
|
||||||
|
// 持久化
|
||||||
|
await dispatch('d2admin/db/set', {
|
||||||
|
dbName: 'sys',
|
||||||
|
path: 'theme.activeName',
|
||||||
|
value: state.activeName,
|
||||||
|
user: true
|
||||||
|
}, { root: true })
|
||||||
|
}
|
||||||
// 将 vuex 中的主题应用到 dom
|
// 将 vuex 中的主题应用到 dom
|
||||||
commit('dom')
|
commit('dom')
|
||||||
// end
|
// end
|
||||||
|
|||||||
Reference in New Issue
Block a user