| | |
| | | import Router from 'vue-router' |
| | | import http from '@/utils/httpRequest' |
| | | import { isURL } from '@/utils/validate' |
| | | import { injectLoanMenus } from '@/utils/loanMenu' |
| | | import { clearLoginInfo } from '@/utils' |
| | | // import { menu } from '@/menu'(本地模拟权限数组) |
| | | Vue.use(Router) |
| | |
| | | url: http.adornUrl('/sys/menu/nav'), |
| | | method: 'get', |
| | | params: http.adornParams() |
| | | }).then(({ data }) => { |
| | | }).then(({ data }) => { |
| | | const menuList = injectLoanMenus(data.menuList || []) |
| | | sessionStorage.setItem('authorities', JSON.stringify(data.authorities || '[]')) |
| | | //sessionStorage.setItem('authorities', JSON.stringify(menu.authorities || '[]'))(本地模拟) |
| | | //fnAddDynamicMenuRoutes(menu.menuList)(本地模拟) |
| | | fnAddDynamicMenuRoutes(data.menuList) |
| | | fnAddDynamicMenuRoutes(menuList) |
| | | router.options.isAddDynamicMenuRoutes = true |
| | | sessionStorage.setItem('menuList', JSON.stringify(data.menuList || '[]')) |
| | | sessionStorage.setItem('menuList', JSON.stringify(menuList)) |
| | | //sessionStorage.setItem('menuList', JSON.stringify(menu.menuList || '[]'))(本地模拟) |
| | | next({ ...to, replace: true }) |
| | | }).catch((e) => { |