| | |
| | | import { asyncRoutes, commonRoutes } from '@/router' |
| | | import Layout from '@/layout' |
| | | import { getCookie } from '@/utils/auth' |
| | | |
| | | // 判断是否有权限 |
| | | function hasPermission(roles, route) { |
| | |
| | | const actions = { |
| | | generateRoutes({ commit }, menu) { |
| | | return new Promise(resolve => { |
| | | // console.log(menu, 'menu') |
| | | // const newRoutes = getAsyncRoutes(asyncRoutes, menu) |
| | | // const arr = ['1001', '1002', '1004'] |
| | | // const newRoutes = asyncRoutes.filter(i => { |
| | | // if (arr.includes(i.code)) { |
| | | // return i |
| | | // } |
| | | // }) |
| | | |
| | | const newRoutes = asyncRoutes |
| | | |
| | | let newRoutes |
| | | if (getCookie('cloud')) { |
| | | const arr = menu.map(i => i.code) |
| | | newRoutes = asyncRoutes.filter(i => { |
| | | if (arr.includes(i.code)) { |
| | | return i |
| | | } |
| | | }) |
| | | } else { |
| | | newRoutes = getAsyncRoutes(asyncRoutes, menu) |
| | | } |
| | | commit('SET_ROUTES', newRoutes) |
| | | resolve(newRoutes) |
| | | }) |