|
|
|
@ -4,20 +4,21 @@ import router from '@/router'; |
|
|
|
|
export default { |
|
|
|
|
// 刷新当前tab页签
|
|
|
|
|
refreshPage(obj) { |
|
|
|
|
const { path, matched } = router.currentRoute; |
|
|
|
|
const { path, query, matched } = router.currentRoute; |
|
|
|
|
if (obj === undefined) { |
|
|
|
|
matched.forEach((m) => { |
|
|
|
|
if (m.components && m.components.default && m.components.default.name) { |
|
|
|
|
if (!['Layout', 'ParentView'].includes(m.components.default.name)) { |
|
|
|
|
obj = { name: m.components.default.name, path: path }; |
|
|
|
|
obj = { name: m.components.default.name, path: path, query: query }; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
} |
|
|
|
|
return store.dispatch('tagsView/delCachedView', obj).then(() => { |
|
|
|
|
const { path } = obj |
|
|
|
|
const { path, query } = obj |
|
|
|
|
router.replace({ |
|
|
|
|
path: '/redirect' + path |
|
|
|
|
path: '/redirect' + path, |
|
|
|
|
query: query |
|
|
|
|
}) |
|
|
|
|
}) |
|
|
|
|
}, |
|
|
|
|