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

View File

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