diff --git a/src/router/index.js b/src/router/index.js index 322dda53..a0b2b656 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -4,61 +4,10 @@ import config from "@/config" import NProgress from 'nprogress' import 'nprogress/nprogress.css' import tool from '@/utils/tool'; +import systemRouter from './systemRouter'; //系统路由 -const routes = [{ - name: "layout", - path: "/", - component: () => import(/* webpackChunkName: "layout" */ '@/layout'), - redirect: '/dashboard', - children: [ - { - name: "home", - path: "/home", - component: () => import(`@/views/other/empty`), - meta: { - title: "首页", - icon: "el-icon-platform-eleme" - }, - children: [ - { - name: "dashboard", - path: "/dashboard", - meta: { - title: "控制台", - icon: "el-icon-menu", - affix: true - }, - component: () => import(/* webpackChunkName: "home" */ '@/views/home'), - }, - { - name: "userCenter", - path: "/usercenter", - meta: { - title: "个人信息", - icon: "el-icon-user", - }, - component: () => import(/* webpackChunkName: "usercenter" */ '@/views/userCenter'), - } - ] - } - ] - }, - { - path: "/cmd", - component: () => import(/* webpackChunkName: "cmd" */ '@/views/other/cmd'), - meta: { - title: "CMD" - } - }, - { - path: "/login", - component: () => import(/* webpackChunkName: "login" */ '@/views/login'), - meta: { - title: "登录" - } - } -] +const routes = systemRouter //系统特殊路由 const routes_404 = { diff --git a/src/router/systemRouter.js b/src/router/systemRouter.js new file mode 100644 index 00000000..611dfc25 --- /dev/null +++ b/src/router/systemRouter.js @@ -0,0 +1,56 @@ +//系统路由 +const routes = [{ + name: "layout", + path: "/", + component: () => import(/* webpackChunkName: "layout" */ '@/layout'), + redirect: '/dashboard', + children: [ + { + name: "home", + path: "/home", + component: () => import(`@/views/other/empty`), + meta: { + title: "首页", + icon: "el-icon-platform-eleme" + }, + children: [ + { + name: "dashboard", + path: "/dashboard", + meta: { + title: "控制台", + icon: "el-icon-menu", + affix: true + }, + component: () => import(/* webpackChunkName: "home" */ '@/views/home'), + }, + { + name: "userCenter", + path: "/usercenter", + meta: { + title: "个人信息", + icon: "el-icon-user", + }, + component: () => import(/* webpackChunkName: "usercenter" */ '@/views/userCenter'), + } + ] + } + ] + }, + { + path: "/cmd", + component: () => import(/* webpackChunkName: "cmd" */ '@/views/other/cmd'), + meta: { + title: "CMD" + } + }, + { + path: "/login", + component: () => import(/* webpackChunkName: "login" */ '@/views/login'), + meta: { + title: "登录" + } + } +] + +export default routes; \ No newline at end of file