Merge pull request 'fix: 同步退出登录后再登录不同权限账号时菜单不更新问题' (#74) from role into master

Reviewed-on: http://git.feashow.cn/clay/mosr-web/pulls/74
This commit is contained in:
wenhua
2024-03-30 16:24:00 +00:00
2 changed files with 10 additions and 1 deletions

View File

@@ -27,8 +27,10 @@ import Hamburger from './Hamburger.vue';
import {useAuthStore} from '@/stores/userstore.js'
import BellSocket from "./BellSocket.vue";
import {getUserInfo} from "../../api/login";
import {usePermisstionStroe} from '@/stores/permisstion'
const authStore = useAuthStore()
const permisstionStore = usePermisstionStroe()
const userInfo = ref({})
const visitedP = ref(false)
const router = useRouter()
@@ -58,6 +60,7 @@ const handleToAuth = () => {
const handleLogout = () => {
visitedP.value = !visitedP.value
authStore.userLogout()
permisstionStore.removeMenu()
router.push('/login')
}
</script>

View File

@@ -96,12 +96,18 @@ export const usePermisstionStroe = defineStore('permisstion', () => {
}
}
const removeMenu = () => {
menuList.value.length = 0
asyncRouters.value.length = 0
}
return {
asyncRouters,
menuList,
isLoadRoutes,
setAsyncRouters,
setIsLoadRoutes
setIsLoadRoutes,
removeMenu
}
})