parent
							
								
									55551b2613
								
							
						
					
					
						commit
						2d3cfdfff0
					
				
				 2 changed files with 215 additions and 1 deletions
			
			
		@ -0,0 +1,214 @@ | 
				
			||||
import Vue from 'vue' | 
				
			||||
import Router from 'vue-router' | 
				
			||||
import PageView from '@/components/layout/PageView' | 
				
			||||
import RouteView from '@/components/layout/RouteView' | 
				
			||||
import MenuView from '@/components/layout/MenuView' | 
				
			||||
import Login from '@/components/login/Login' | 
				
			||||
 | 
				
			||||
Vue.use(Router) | 
				
			||||
 | 
				
			||||
export default new Router({ | 
				
			||||
  routes: [ | 
				
			||||
    { | 
				
			||||
      path: '/login', | 
				
			||||
      name: '登录页', | 
				
			||||
      component: Login, | 
				
			||||
      invisible: true | 
				
			||||
    }, | 
				
			||||
    { | 
				
			||||
      path: '/', | 
				
			||||
      name: '首页', | 
				
			||||
      component: MenuView, | 
				
			||||
      redirect: '/login', | 
				
			||||
      icon: 'none', | 
				
			||||
      invisible: true, | 
				
			||||
      children: [ | 
				
			||||
        { | 
				
			||||
          path: '/dashboard', | 
				
			||||
          name: 'dashboard', | 
				
			||||
          component: RouteView, | 
				
			||||
          icon: 'dashboard', | 
				
			||||
          children: [ | 
				
			||||
            { | 
				
			||||
              path: '/dashboard/workplace', | 
				
			||||
              name: '工作台', | 
				
			||||
              component: () => import('@/components/dashboard/WorkPlace'), | 
				
			||||
              icon: 'none' | 
				
			||||
            }, | 
				
			||||
            { | 
				
			||||
              path: '/dashboard/analysis', | 
				
			||||
              name: '分析页', | 
				
			||||
              component: () => import('@/components/dashboard/Dashboard'), | 
				
			||||
              icon: 'none' | 
				
			||||
            } | 
				
			||||
          ] | 
				
			||||
        }, | 
				
			||||
        { | 
				
			||||
          path: '/form', | 
				
			||||
          name: '表单页', | 
				
			||||
          component: PageView, | 
				
			||||
          icon: 'form', | 
				
			||||
          children: [ | 
				
			||||
            { | 
				
			||||
              path: '/form/basic', | 
				
			||||
              name: '基础表单', | 
				
			||||
              component: () => import('@/components/form/BasicForm'), | 
				
			||||
              icon: 'none' | 
				
			||||
            }, | 
				
			||||
            { | 
				
			||||
              path: '/form/step', | 
				
			||||
              name: '分步表单', | 
				
			||||
              component: () => import('@/components/form/stepForm/StepForm'), | 
				
			||||
              icon: 'none' | 
				
			||||
            }, | 
				
			||||
            { | 
				
			||||
              path: '/form/advanced', | 
				
			||||
              name: '高级表单', | 
				
			||||
              component: () => import('@/components/form/advancedForm/AdvancedForm'), | 
				
			||||
              icon: 'none' | 
				
			||||
            } | 
				
			||||
          ] | 
				
			||||
        }, | 
				
			||||
        { | 
				
			||||
          path: '/list', | 
				
			||||
          name: '列表页', | 
				
			||||
          component: PageView, | 
				
			||||
          icon: 'table', | 
				
			||||
          children: [ | 
				
			||||
            { | 
				
			||||
              path: '/list/query', | 
				
			||||
              name: '查询表格', | 
				
			||||
              component: () => import('@/components/list/QueryList'), | 
				
			||||
              icon: 'none' | 
				
			||||
            }, | 
				
			||||
            { | 
				
			||||
              path: '/list/primary', | 
				
			||||
              name: '标准列表', | 
				
			||||
              component: () => import('@/components/list/StandardList'), | 
				
			||||
              icon: 'none' | 
				
			||||
            }, | 
				
			||||
            { | 
				
			||||
              path: '/list/card', | 
				
			||||
              name: '卡片列表', | 
				
			||||
              component: () => import('@/components/list/CardList'), | 
				
			||||
              icon: 'none' | 
				
			||||
            }, | 
				
			||||
            { | 
				
			||||
              path: '/list/search', | 
				
			||||
              name: '搜索列表', | 
				
			||||
              component: () => import('@/components/list/search/SearchLayout'), | 
				
			||||
              icon: 'none', | 
				
			||||
              children: [ | 
				
			||||
                { | 
				
			||||
                  path: '/list/search/article', | 
				
			||||
                  name: '文章', | 
				
			||||
                  component: () => import('@/components/list/search/ArticleList'), | 
				
			||||
                  icon: 'none' | 
				
			||||
                }, | 
				
			||||
                { | 
				
			||||
                  path: '/list/search/application', | 
				
			||||
                  name: '应用', | 
				
			||||
                  component: () => import('@/components/list/search/ApplicationList'), | 
				
			||||
                  icon: 'none' | 
				
			||||
                }, | 
				
			||||
                { | 
				
			||||
                  path: '/list/search/project', | 
				
			||||
                  name: '项目', | 
				
			||||
                  component: () => import('@/components/list/search/ProjectList'), | 
				
			||||
                  icon: 'none' | 
				
			||||
                } | 
				
			||||
              ] | 
				
			||||
            } | 
				
			||||
          ] | 
				
			||||
        }, | 
				
			||||
        { | 
				
			||||
          path: '/detail', | 
				
			||||
          name: '详情页', | 
				
			||||
          icon: 'profile', | 
				
			||||
          component: RouteView, | 
				
			||||
          children: [ | 
				
			||||
            { | 
				
			||||
              path: '/detail/basic', | 
				
			||||
              name: '基础详情页', | 
				
			||||
              icon: 'none', | 
				
			||||
              component: () => import('@/components/detail/BasicDetail') | 
				
			||||
            }, | 
				
			||||
            { | 
				
			||||
              path: '/detail/advanced', | 
				
			||||
              name: '高级详情页', | 
				
			||||
              icon: 'none', | 
				
			||||
              component: () => import('@/components/detail/AdvancedDetail') | 
				
			||||
            } | 
				
			||||
          ] | 
				
			||||
        }, | 
				
			||||
        { | 
				
			||||
          path: '/result', | 
				
			||||
          name: '结果页', | 
				
			||||
          icon: 'check-circle-o', | 
				
			||||
          component: PageView, | 
				
			||||
          children: [ | 
				
			||||
            { | 
				
			||||
              path: '/result/success', | 
				
			||||
              name: '成功', | 
				
			||||
              icon: 'none', | 
				
			||||
              component: () => import('@/components/result/Success') | 
				
			||||
            }, | 
				
			||||
            { | 
				
			||||
              path: '/result/error', | 
				
			||||
              name: '失败', | 
				
			||||
              icon: 'none', | 
				
			||||
              component: () => import('@/components/result/Error') | 
				
			||||
            } | 
				
			||||
          ] | 
				
			||||
        }, | 
				
			||||
        { | 
				
			||||
          path: '/exception', | 
				
			||||
          name: '异常页', | 
				
			||||
          icon: 'warning', | 
				
			||||
          component: RouteView, | 
				
			||||
          children: [ | 
				
			||||
            { | 
				
			||||
              path: '/exception/404', | 
				
			||||
              name: '404', | 
				
			||||
              icon: 'none', | 
				
			||||
              component: () => import('@/components/exception/404') | 
				
			||||
            }, | 
				
			||||
            { | 
				
			||||
              path: '/exception/403', | 
				
			||||
              name: '403', | 
				
			||||
              icon: 'none', | 
				
			||||
              component: () => import('@/components/exception/403') | 
				
			||||
            }, | 
				
			||||
            { | 
				
			||||
              path: '/exception/500', | 
				
			||||
              name: '500', | 
				
			||||
              icon: 'none', | 
				
			||||
              component: () => import('@/components/exception/500') | 
				
			||||
            } | 
				
			||||
          ] | 
				
			||||
        }, | 
				
			||||
        { | 
				
			||||
          path: '/components', | 
				
			||||
          redirect: '/components/taskcard', | 
				
			||||
          name: '小组件', | 
				
			||||
          icon: 'appstore-o', | 
				
			||||
          component: PageView, | 
				
			||||
          children: [ | 
				
			||||
            { | 
				
			||||
              path: '/components/taskcard', | 
				
			||||
              name: '任务卡片', | 
				
			||||
              icon: 'none', | 
				
			||||
              component: () => import('@/components/task/Index') | 
				
			||||
            }, | 
				
			||||
            { | 
				
			||||
              path: '/components/palette', | 
				
			||||
              name: '颜色复选框', | 
				
			||||
              icon: 'none', | 
				
			||||
              component: () => import('@/components/check/Index') | 
				
			||||
            } | 
				
			||||
          ] | 
				
			||||
        } | 
				
			||||
      ] | 
				
			||||
    } | 
				
			||||
  ] | 
				
			||||
}) | 
				
			||||
					Loading…
					
					
				
		Reference in new issue