loulijun2021
2022-06-26 d597f9a4d8c83b149694354a7369057f80e5faac
src/store/modules/permission.js
@@ -13,8 +13,9 @@
/**
 * 把后台返回菜单组装成routes要求的格式
 * @param {*} routes
 * @param {*} menu
 */
export function getAsyncRoutes(routes2, menu) {
export function getAsyncRoutes(routes, menu) {
  const menuCode = []// 将后端code取出存成数组形式
  menu.forEach(item => {
    menuCode.push(item.code)
@@ -25,12 +26,10 @@
    }
  })
  const routes = routes2
  const newRoutes = []
  const newRoutes = [] // 新路由
  routes.forEach(item => {
    if (menuCode.includes(item.code) && item.children && item.children.length > 0) {
      console.log(item)
      const children = []
      let flag = false// 判断是否有children存进去
      item.children.forEach(it => {
@@ -90,7 +89,6 @@
  generateRoutes({ commit }, menu) {
    return new Promise(resolve => {
      const newRoutes = getAsyncRoutes(asyncRoutes, menu)
      console.log(newRoutes, 2)
      commit('SET_ROUTES', newRoutes)
      resolve(newRoutes)
    })