feat(route): 增加功能示例模块

This commit is contained in:
Yanbowen
2021-11-17 18:08:24 +08:00
parent f1cd9955d9
commit efd29bc331
5 changed files with 39 additions and 14 deletions

View File

@ -7,14 +7,12 @@ import ComponentVideo from '@/views/component/video/index.vue';
import EditorQuill from '@/views/component/editor/quill/index.vue';
import EditorMarkdown from '@/views/component/editor/markdown/index.vue';
import ComponentSwiper from '@/views/component/swiper/index.vue';
import ComponentCopy from '@/views/component/copy/index.vue';
setRouterCacheName(ComponentMap, ROUTE_NAME_MAP.get('component_map'));
setRouterCacheName(ComponentVideo, ROUTE_NAME_MAP.get('component_video'));
setRouterCacheName(EditorQuill, ROUTE_NAME_MAP.get('component_editor_quill'));
setRouterCacheName(EditorMarkdown, ROUTE_NAME_MAP.get('component_editor_markdown'));
setRouterCacheName(ComponentSwiper, ROUTE_NAME_MAP.get('component_swiper'));
setRouterCacheName(ComponentSwiper, ROUTE_NAME_MAP.get('component_copy'));
const COMPONENT: CustomRoute = {
name: ROUTE_NAME_MAP.get('component'),
@ -88,15 +86,6 @@ const COMPONENT: CustomRoute = {
requiresAuth: true,
title: EnumRouteTitle.component_swiper
}
},
{
name: ROUTE_NAME_MAP.get('component_copy'),
path: EnumRoutePath.component_copy,
component: ComponentCopy,
meta: {
requiresAuth: true,
title: EnumRouteTitle.component_copy
}
}
]
};

View File

@ -0,0 +1,33 @@
import type { CustomRoute } from '@/interface';
import { EnumRoutePath, EnumRouteTitle } from '@/enum';
import { BasicLayout } from '@/layouts';
import { ROUTE_NAME_MAP, setRouterCacheName } from '@/utils';
import FeatCopy from '@/views/feat/copy/index.vue';
setRouterCacheName(FeatCopy, ROUTE_NAME_MAP.get('feat_copy'));
const FEAT: CustomRoute = {
name: ROUTE_NAME_MAP.get('feat'),
path: EnumRoutePath.feat,
component: BasicLayout,
redirect: { name: ROUTE_NAME_MAP.get('feat_copy') },
meta: {
requiresAuth: true,
title: EnumRouteTitle.feat,
icon: 'ic:round-repeat'
},
children: [
{
name: ROUTE_NAME_MAP.get('feat_copy'),
path: EnumRoutePath.feat_copy,
component: FeatCopy,
meta: {
requiresAuth: true,
title: EnumRouteTitle.feat_copy,
fullPage: true
}
}
]
};
export default FEAT;

View File

@ -2,8 +2,9 @@ import ROOT from './root';
import DASHBOARD from './dashboard';
import DOCUMENT from './document';
import COMPONENT from './component';
import FEAT from './feat';
import EXCEPTION from './exception';
import MULTI_MENU from './multi-menu';
import ABOUT from './about';
export default [ROOT, DASHBOARD, DOCUMENT, COMPONENT, EXCEPTION, MULTI_MENU, ABOUT];
export default [ROOT, DASHBOARD, DOCUMENT, COMPONENT, FEAT, EXCEPTION, MULTI_MENU, ABOUT];