| | |
| | | |
| | | import { PAGE_LAYOUT_COMPONENT } from '/@/router/constant'; |
| | | |
| | | export default { |
| | | const feat: AppRouteModule = { |
| | | layout: { |
| | | path: '/feat', |
| | | name: 'FeatDemo', |
| | | component: PAGE_LAYOUT_COMPONENT, |
| | | redirect: '/feat/tabs', |
| | | redirect: '/feat/icon', |
| | | meta: { |
| | | icon: 'ic:outline-featured-play-list', |
| | | title: 'Feat', |
| | | title: '页面功能', |
| | | }, |
| | | }, |
| | | |
| | | routes: [ |
| | | { |
| | | path: '/icon', |
| | | name: 'IconDemo', |
| | | component: () => import('/@/views/demo/feat/icon/index.vue'), |
| | | meta: { |
| | | title: '图标', |
| | | }, |
| | | }, |
| | | { |
| | | path: '/tabs', |
| | | name: 'TabsDemo', |
| | |
| | | title: '标签页操作', |
| | | }, |
| | | }, |
| | | |
| | | { |
| | | path: '/context-menu', |
| | | name: 'ContextMenuDemo', |
| | | component: () => import('/@/views/demo/feat/context-menu/index.vue'), |
| | | meta: { |
| | | title: '右键菜单', |
| | | }, |
| | | }, |
| | | { |
| | | path: '/download', |
| | | name: 'DownLoadDemo', |
| | | component: () => import('/@/views/demo/feat/download/index.vue'), |
| | | meta: { |
| | | title: '文件下载', |
| | | }, |
| | | }, |
| | | { |
| | | path: '/click-out-side', |
| | | name: 'ClickOutSideDemo', |
| | | component: () => import('/@/views/demo/feat/click-out-side/index.vue'), |
| | | meta: { |
| | | title: 'ClickOutSide组件', |
| | | }, |
| | | }, |
| | | { |
| | |
| | | title: '全屏', |
| | | }, |
| | | }, |
| | | { |
| | | path: '/error-log', |
| | | name: 'ErrorLog', |
| | | component: () => import('/@/views/sys/error-log/index.vue'), |
| | | meta: { |
| | | title: '错误日志', |
| | | }, |
| | | }, |
| | | { |
| | | path: '/testTab/:id', |
| | | name: 'TestTab', |
| | | component: () => import('/@/views/demo/feat/tab-params/index.vue'), |
| | | meta: { |
| | | title: 'Tab带参', |
| | | carryParam: true, |
| | | }, |
| | | }, |
| | | ], |
| | | } as AppRouteModule; |
| | | }; |
| | | |
| | | export default feat; |