loulijun2021
2023-04-23 06c8aa18a41393b564f48b42fe49db9fa761336c
src/store/modules/permission.js
@@ -1,5 +1,6 @@
import { asyncRoutes, commonRoutes } from '@/router'
import Layout from '@/layout'
import { getCookie } from '@/utils/auth'
// 判断是否有权限
function hasPermission(roles, route) {
@@ -98,17 +99,18 @@
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)
    })