mirror of
https://github.com/WeBankFinTech/fes.js.git
synced 2025-04-06 03:59:53 +08:00
296 lines
10 KiB
JavaScript
296 lines
10 KiB
JavaScript
import VueRouter from 'vue-router'
|
|
|
|
const routes = [{
|
|
path: '/guide',
|
|
component: require('../views/guide/index')
|
|
}, {
|
|
path: '/component',
|
|
component: require('../views/component/index'),
|
|
children: [{
|
|
path: '/',
|
|
component: require('../views/component/index')
|
|
}, {
|
|
path: 'install',
|
|
component: require('../views/component/install')
|
|
}, {
|
|
path: 'log',
|
|
component: require('../views/component/log')
|
|
}, {
|
|
path: 'play',
|
|
component: require('../views/component/play')
|
|
}, {
|
|
path: 'layout',
|
|
component: require('../views/component/layout')
|
|
}, {
|
|
path: 'button',
|
|
component: require('../views/component/button')
|
|
}, {
|
|
path: 'icon',
|
|
component: require('../views/component/icon')
|
|
}, {
|
|
path: 'tab',
|
|
component: require('../views/component/tab')
|
|
}, {
|
|
path: 'table',
|
|
component: require('../views/component/table')
|
|
}, {
|
|
path: 'checkbox',
|
|
component: require('../views/component/checkbox')
|
|
}, {
|
|
path: 'zoom',
|
|
component: require('../views/component/zoom')
|
|
}, {
|
|
path: 'upload',
|
|
component: require('../views/component/upload')
|
|
}, {
|
|
path: 'toast',
|
|
component: require('../views/component/toast')
|
|
}, {
|
|
path: 'tree',
|
|
component: require('../views/component/tree')
|
|
}, {
|
|
path: 'tooltip',
|
|
component: require('../views/component/tooltip')
|
|
}, {
|
|
path: 'step',
|
|
component: require('../views/component/step')
|
|
}, {
|
|
path: 'message',
|
|
component: require('../views/component/message')
|
|
}, {
|
|
path: 'modal',
|
|
component: require('../views/component/modal')
|
|
}, {
|
|
path: 'loading',
|
|
component: require('../views/component/loading')
|
|
}, {
|
|
path: 'switch',
|
|
component: require('../views/component/switch')
|
|
}, {
|
|
path: 'input',
|
|
component: require('../views/component/input')
|
|
}, {
|
|
path: 'select',
|
|
component: require('../views/component/select')
|
|
}, {
|
|
path: 'radio',
|
|
component: require('../views/component/radio')
|
|
}, {
|
|
path: 'datePicker',
|
|
component: require('../views/component/datePicker')
|
|
}, {
|
|
path: 'timePicker',
|
|
component: require('../views/component/timePicker')
|
|
}, {
|
|
path: 'form',
|
|
component: require('../views/component/form')
|
|
}, {
|
|
path: 'carousel',
|
|
component: require('../views/component/carousel')
|
|
}, {
|
|
path: 'panel',
|
|
component: require('../views/component/panel')
|
|
}, {
|
|
path: 'collapse',
|
|
component: require('../views/component/collapse')
|
|
}, {
|
|
path: 'pagination',
|
|
component: require('../views/component/pagination')
|
|
}, {
|
|
path: 'menu',
|
|
component: require('../views/component/menu')
|
|
}, {
|
|
path: 'affix',
|
|
component: require('../views/component/affix')
|
|
}, {
|
|
path: 'backtop',
|
|
component: require('../views/component/backTop')
|
|
}, {
|
|
path: 'processCircle',
|
|
component: require('../views/component/processCircle')
|
|
}, {
|
|
path: 'dropdown',
|
|
component: require('../views/component/dropdown')
|
|
}, {
|
|
path: 'draggable',
|
|
component: require('../views/component/draggable')
|
|
}, {
|
|
path: 'contextmenu',
|
|
component: require('../views/component/contextmenu')
|
|
}, {
|
|
path: 'split',
|
|
component: require('../views/component/split')
|
|
}]
|
|
}];
|
|
|
|
export default new VueRouter({
|
|
routes: routes
|
|
});
|
|
// export function configRouter(router) {
|
|
// router.map({
|
|
// '/guide': {
|
|
// component: require('../views/guide/index'),
|
|
// subRoutes: {
|
|
// '/': {
|
|
// component: require('../views/guide/install')
|
|
// },
|
|
// 'install': {
|
|
// component: require('../views/guide/install')
|
|
// },
|
|
// 'log': {
|
|
// component: require('../views/guide/log')
|
|
// },
|
|
// 'play': {
|
|
// component: require('../views/guide/play')
|
|
// },
|
|
// 'introduce': {
|
|
// component: require('../views/guide/introduce')
|
|
// },
|
|
// 'route': {
|
|
// component: require('../views/guide/route')
|
|
// },
|
|
// 'layout': {
|
|
// component: require('../views/guide/layout')
|
|
// },
|
|
// 'config': {
|
|
// component: require('../views/guide/config')
|
|
// },
|
|
// 'role': {
|
|
// component: require('../views/guide/role')
|
|
// },
|
|
// 'fes': {
|
|
// component: require('../views/guide/fes')
|
|
// },
|
|
// 'fesApp': {
|
|
// component: require('../views/guide/fesApp')
|
|
// },
|
|
// 'fesApi': {
|
|
// component: require('../views/guide/fesApi')
|
|
// },
|
|
// 'fesMap': {
|
|
// component: require('../views/guide/fesMap')
|
|
// },
|
|
// 'fesFesx': {
|
|
// component: require('../views/guide/fesFesx')
|
|
// },
|
|
// 'fesStorage': {
|
|
// component: require('../views/guide/fesStorage')
|
|
// },
|
|
// 'fesUtil': {
|
|
// component: require('../views/guide/fesUtil')
|
|
// },
|
|
// 'mock': {
|
|
// component: require('../views/guide/mock')
|
|
// },
|
|
// 'globalComponents': {
|
|
// component: require('../views/guide/components')
|
|
// },
|
|
// }
|
|
// },
|
|
// '/component': {
|
|
// component: require('../views/component/index'),
|
|
// subRoutes: {
|
|
// '/': {
|
|
// component: require('../views/component/install')
|
|
// },
|
|
// 'install': {
|
|
// component: require('../views/component/install')
|
|
// },
|
|
// 'log': {
|
|
// component: require('../views/component/log')
|
|
// },
|
|
// 'play': {
|
|
// component: require('../views/component/play')
|
|
// },
|
|
// 'layout': {
|
|
// component: require('../views/component/layout')
|
|
// },
|
|
// 'button': {
|
|
// component: require('../views/component/button')
|
|
// },
|
|
// 'icon': {
|
|
// component: require('../views/component/icon')
|
|
// },
|
|
// 'table': {
|
|
// component: require('../views/component/table')
|
|
// },
|
|
// 'modal': {
|
|
// component: require('../views/component/modal')
|
|
// },
|
|
// 'message': {
|
|
// component: require('../views/component/message')
|
|
// },
|
|
// 'tree': {
|
|
// component: require('../views/component/tree')
|
|
// },
|
|
// 'datePicker': {
|
|
// component: require('../views/component/datePicker')
|
|
// },
|
|
// 'loading': {
|
|
// component: require('../views/component/loading')
|
|
// },
|
|
// 'switch': {
|
|
// component: require('../views/component/switch')
|
|
// },
|
|
// 'upload': {
|
|
// component: require('../views/component/upload')
|
|
// },
|
|
// 'zoom': {
|
|
// component: require('../views/component/zoom')
|
|
// },
|
|
// 'toast': {
|
|
// component: require('../views/component/toast')
|
|
// },
|
|
// 'banner': {
|
|
// component: require('../views/component/banner')
|
|
// },
|
|
// 'step': {
|
|
// component: require('../views/component/step')
|
|
// },
|
|
// 'tooltip': {
|
|
// component: require('../views/component/tooltip')
|
|
// },
|
|
// 'tab': {
|
|
// component: require('../views/component/tab')
|
|
// },
|
|
// 'input': {
|
|
// component: require('../views/component/input')
|
|
// },
|
|
// 'select': {
|
|
// component: require('../views/component/select')
|
|
// },
|
|
// 'radio': {
|
|
// component: require('../views/component/radio')
|
|
// },
|
|
// 'checkbox': {
|
|
// component: require('../views/component/checkbox')
|
|
// },
|
|
// 'form': {
|
|
// component: require('../views/component/form')
|
|
// },
|
|
// 'menu': {
|
|
// component: require('../views/component/menu')
|
|
// }
|
|
// }
|
|
// }
|
|
// });
|
|
|
|
// router.beforeEach(function (transition) {
|
|
// //transition.to一个代表将要切换到的路径的路由对象。
|
|
// //transition.from一个代表当前路径的路由对象。
|
|
// //transition.next()调用此函数处理切换过程的下一步。
|
|
// //transition.abort([reason])调用此函数来终止或者拒绝此次切换。
|
|
// //transition.redirect(path)取消当前切换并重定向到另一个路由。
|
|
// window.scrollTo(0, 0);
|
|
// transition.next();
|
|
// });
|
|
|
|
// router.afterEach(function (transition) {
|
|
// console.log('成功浏览到: ' + transition.to.path)
|
|
// });
|
|
|
|
// router.redirect({
|
|
// '*': '/guide'
|
|
// })
|
|
// }
|