RuoYi
2020-11-30 1147ea5f8aba836dbde5969988fcb7db9c49fb11
ruoyi-ui/src/store/modules/permission.js
@@ -1,6 +1,7 @@
import { constantRoutes } from '@/router'
import { getRouters } from '@/api/menu'
import Layout from '@/layout/index'
import ParentView from '@/components/ParentView';
const permission = {
  state: {
@@ -33,9 +34,11 @@
function filterAsyncRouter(asyncRouterMap) {
  return asyncRouterMap.filter(route => {
    if (route.component) {
      // Layout组件特殊处理
      // Layout ParentView 组件特殊处理
      if (route.component === 'Layout') {
        route.component = Layout
      } else if (route.component === 'ParentView') {
        route.component = ParentView
      } else {
        route.component = loadView(route.component)
      }
@@ -48,7 +51,7 @@
}
export const loadView = (view) => { // 路由懒加载
  return () => import(`@/views/${view}`)
  return (resolve) =>  require([`@/views/${view}`], resolve)
}
export default permission