diff --git a/src/layout/navbar/index.vue b/src/layout/navbar/index.vue index 71bf04f..9dbef25 100644 --- a/src/layout/navbar/index.vue +++ b/src/layout/navbar/index.vue @@ -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') } diff --git a/src/stores/tagsview.js b/src/stores/tagsview.js index b278540..268d088 100644 --- a/src/stores/tagsview.js +++ b/src/stores/tagsview.js @@ -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 } })