From 6391ab458bf4c24f6de9e0193d15ba20019db45a Mon Sep 17 00:00:00 2001 From: lilinyuan <1084668738@qq.com> Date: Sat, 1 Jun 2024 16:07:57 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E9=80=80=E5=87=BA=E6=97=B6=E5=A4=9A?= =?UTF-8?q?=E6=A0=87=E7=AD=BE=E9=A1=B5=E5=85=A8=E9=83=A8=E6=B8=85=E7=A9=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/layout/navbar/index.vue | 3 +++ src/stores/tagsview.js | 7 ++++++- 2 files changed, 9 insertions(+), 1 deletion(-) 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 } })