feat: 退出时多标签页全部清空

This commit is contained in:
lilinyuan
2024-06-01 16:07:57 +08:00
parent 4d1ba82696
commit 6391ab458b
2 changed files with 9 additions and 1 deletions

View File

@@ -26,9 +26,11 @@ import Breadcrumb from './Breadcrumb.vue';
import Hamburger from './Hamburger.vue';
import {useAuthStore} from '@/stores/userstore.js'
import {usePermisstionStroe} from '@/stores/permisstion'
import { useTagsView } from '@/stores/tagsview';
const authStore = useAuthStore()
const permisstionStore = usePermisstionStroe()
const tagsViewStore = useTagsView()
const userInfo = ref({})
const visitedP = ref(false)
const router = useRouter()
@@ -58,6 +60,7 @@ const handleLogout = () => {
authStore.userLogout()
permisstionStore.removeMenu()
permisstionStore.setIsSuccessReq()
tagsViewStore.removeAllTagView()
router.push('/login')
}
</script>

View File

@@ -56,11 +56,16 @@ export const useTagsView = defineStore('tagsView',()=>{
router.push(lastTagView.path)
}
const removeAllTagView = () => {
visitedViews.value.length = 0
}
return {
visitedViews,
addVisitedViews,
delVisitedViews,
delOtherVisitedViews,
delViewAndGoView
delViewAndGoView,
removeAllTagView
}
})