fix: up detail, router, display for dont have role

This commit is contained in:
wenhua
2024-05-27 22:33:24 +08:00
parent 26931f4200
commit 304effe93c
8 changed files with 30 additions and 9 deletions

View File

@@ -10,6 +10,7 @@ export const usePermisstionStroe = defineStore('permisstion', () => {
const asyncRouters = ref([])
//定义是否加载路由变量
const isLoadRoutes = ref(false)
const isSussessReq = ref(false)
const menuList = ref([
{
name: 'home',
@@ -27,6 +28,10 @@ export const usePermisstionStroe = defineStore('permisstion', () => {
const setIsLoadRoutes = (status) => {
return isLoadRoutes.value = status
}
const setIsSuccessReq = () => {
return isSussessReq.value = false
}
const setAsyncRouters = async () => {
await getRouters().then(res => {
if (res.code === 1000) {
@@ -38,6 +43,7 @@ export const usePermisstionStroe = defineStore('permisstion', () => {
menuList.value = [...menuList.value, ...generateMenu(mData)]
addAsyncRouters(asyncRouters.value)
isLoadRoutes.value = false
isSussessReq.value = true
} else {
isLoadRoutes.value = true
setTimeout(() => setAsyncRouters(), 3000)
@@ -146,8 +152,10 @@ export const usePermisstionStroe = defineStore('permisstion', () => {
asyncRouters,
menuList,
isLoadRoutes,
isSussessReq,
setAsyncRouters,
setIsLoadRoutes,
removeMenu
removeMenu,
setIsSuccessReq
}
})