Former-commit-id: f6e46abcc53e93cb48f5d8c6cad0f91266d71ff7
This commit is contained in:
FairyEver
2019-09-20 17:01:08 +08:00
parent 3df5076f48
commit 0112b7d514
+8 -8
View File
@@ -80,7 +80,7 @@ export default {
* 将 opened 属性赋值并持久化 在这之前请先确保已经更新了 state.opened * 将 opened 属性赋值并持久化 在这之前请先确保已经更新了 state.opened
* @param {Object} context * @param {Object} context
*/ */
opend2db ({ state, dispatch }) { opened2db ({ state, dispatch }) {
return new Promise(async resolve => { return new Promise(async resolve => {
// 设置数据 // 设置数据
dispatch('d2admin/db/set', { dispatch('d2admin/db/set', {
@@ -108,7 +108,7 @@ export default {
page.fullPath = fullPath || page.fullPath page.fullPath = fullPath || page.fullPath
state.opened.splice(index, 1, page) state.opened.splice(index, 1, page)
// 持久化 // 持久化
await dispatch('opend2db') await dispatch('opened2db')
// end // end
resolve() resolve()
}) })
@@ -133,7 +133,7 @@ export default {
commit('keepAlivePush', tag.name) commit('keepAlivePush', tag.name)
} }
// 持久化 // 持久化
await dispatch('opend2db') await dispatch('opened2db')
// end // end
resolve() resolve()
}) })
@@ -216,7 +216,7 @@ export default {
state.opened.splice(index, 1) state.opened.splice(index, 1)
} }
// 持久化 // 持久化
await dispatch('opend2db') await dispatch('opened2db')
// 最后需要判断是否需要跳到首页 // 最后需要判断是否需要跳到首页
if (isCurrent) { if (isCurrent) {
const { name = '', params = {}, query = {} } = newPage const { name = '', params = {}, query = {} } = newPage
@@ -255,7 +255,7 @@ export default {
router.push(pageAim) router.push(pageAim)
} }
// 持久化 // 持久化
await dispatch('opend2db') await dispatch('opened2db')
// end // end
resolve() resolve()
}) })
@@ -283,7 +283,7 @@ export default {
router.push(pageAim) router.push(pageAim)
} }
// 持久化 // 持久化
await dispatch('opend2db') await dispatch('opened2db')
// end // end
resolve() resolve()
}) })
@@ -316,7 +316,7 @@ export default {
router.push(pageAim) router.push(pageAim)
} }
// 持久化 // 持久化
await dispatch('opend2db') await dispatch('opened2db')
// end // end
resolve() resolve()
}) })
@@ -331,7 +331,7 @@ export default {
// 删除打开的页面 并在缓存设置中删除 // 删除打开的页面 并在缓存设置中删除
state.opened.splice(1).forEach(({ name }) => commit('keepAliveRemove', name)) state.opened.splice(1).forEach(({ name }) => commit('keepAliveRemove', name))
// 持久化 // 持久化
await dispatch('opend2db') await dispatch('opened2db')
// 关闭所有的标签页后需要判断一次现在是不是在首页 // 关闭所有的标签页后需要判断一次现在是不是在首页
if (router.app.$route.name !== 'index') { if (router.app.$route.name !== 'index') {
router.push({ router.push({