routes.js 1.33 KB
import login from '@/views/login/login.vue'
const errorPage = [
  {
    path: '/404',
    component: () => import('@/views/404'),
    hidden: true
  },
  { path: '*', redirect: '/404', hidden: true }
]

const frameOut = [
  {
    path: '/',
    name: 'login',
    component: login,
  }
]
const constantRoutes = [
  {
    path: '/panel',
    code: 'panel',
    component: () => import('@/views/Home'),
    redirect: '/panel',
    children: [
      {
        path: '/panel',
        name: '首页',
        code: '0-1',
        component: () => import('@/views/panel/index')
      },
      {
        path: '/create',
        name: '新建',
        code: '0-2',
        component: () => import('@/views/panel/create/index')
      },
      {
        path: '/modify',
        name: '更正',
        code: '0-3',
        component: () => import('@/views/panel/modify/index')
      },
      {
        path: '/change',
        name: '变更',
        code: '0-4',
        component: () => import('@/views/panel/change/index')
      },
      {
        path: '/search',
        name: '综合查询',
        code: '0-5',
        component: () => import('@/views/panel/search/index')
      }
    ]
  }
]
// 在这里面动态引入路由文件 达成权限处理得问题
// 重新组织后导出
export default [
  ...errorPage,
  ...frameOut,
  ...constantRoutes
]