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