| | |
| | | import salesRouter from "./sales/index.js" |
| | | import serviceRouter from "./service/index.js" |
| | | import {getMenuTreeByRole} from "@/api/menus/index" |
| | | import store from '@/store/index.js'; |
| | | // import backgroundConfigRouter from "./backgroundConfig/index.js" |
| | | |
| | | Vue.use(Router) |
| | |
| | | }; |
| | | const foundObject = res.data.list.find(obj => obj.systemType === 2); |
| | | if (foundObject) { |
| | | store.commit('setMenus', foundObject.menus); |
| | | foundObject.menus.forEach(item => { |
| | | const nextPath = item.children.find(obj => obj.path === routePath); |
| | | if (nextPath) { |
| | |
| | | const result = await hasPermission(to.path); |
| | | console.log(result,"result") |
| | | next(); |
| | | if (!isSkip) { |
| | | next('/noData') |
| | | } |
| | | // if (!isSkip) { |
| | | // next('/noData') |
| | | // } |
| | | } catch (error) { |
| | | console.error('Error in navigation guard:', error); |
| | | next(); |