loulijun2021
2023-04-23 50c22f58ab33537b300443915dd00f6d2218d83e
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,7 +99,19 @@
const actions = {
  generateRoutes({ commit }, menu) {
    return new Promise(resolve => {
      const newRoutes = getAsyncRoutes(asyncRoutes, menu)
      // const newRoutes = getAsyncRoutes(asyncRoutes, menu)
      // 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)
    })