diff --git a/src/stores/permisstion.js b/src/stores/permisstion.js index ac0f064..c6d2477 100644 --- a/src/stores/permisstion.js +++ b/src/stores/permisstion.js @@ -48,13 +48,15 @@ export const usePermisstionStroe = defineStore('permisstion', () => { const setRouterLevel = (routers) => { return routers.filter(item=>{ if(item.component === 'Layout') { - item.children.forEach(v=>{ - if(v.children) { - slRouters.value = [...toRaw(slRouters.value), ...v.children] - delete v.children - } - }) - item.children = [...item.children, ...toRaw(slRouters.value)] + if(item.children) { + item.children.forEach(v=>{ + if(v.children) { + slRouters.value = [...toRaw(slRouters.value), ...v.children] + delete v.children + } + }) + item.children = [...item.children, ...toRaw(slRouters.value)] + } } return true })