mirror of
				https://github.com/soybeanjs/soybean-admin.git
				synced 2025-11-04 15:53:43 +08:00 
			
		
		
		
	feat(route): 增加功能示例模块
This commit is contained in:
		@@ -20,7 +20,8 @@ export enum EnumRoutePath {
 | 
			
		||||
  'component_editor_quill' = '/component/editor/quill',
 | 
			
		||||
  'component_editor_markdown' = '/component/editor/markdown',
 | 
			
		||||
  'component_swiper' = '/component/swiper',
 | 
			
		||||
  'component_copy' = '/component/copy',
 | 
			
		||||
  'feat' = '/feat',
 | 
			
		||||
  'feat_copy' = '/feat/copy',
 | 
			
		||||
  'multi-menu' = '/multi-menu',
 | 
			
		||||
  'multi-menu_first' = '/multi-menu/first',
 | 
			
		||||
  'multi-menu_first_second' = '/multi-menu/first/second',
 | 
			
		||||
@@ -53,7 +54,8 @@ export enum EnumRouteTitle {
 | 
			
		||||
  'component_editor_quill' = '富文本编辑器',
 | 
			
		||||
  'component_editor_markdown' = 'markdown编辑器',
 | 
			
		||||
  'component_swiper' = 'Swiper插件',
 | 
			
		||||
  'component_copy' = '剪贴板',
 | 
			
		||||
  'feat' = '功能示例',
 | 
			
		||||
  'feat_copy' = '剪贴板',
 | 
			
		||||
  'multi-menu' = '多级菜单',
 | 
			
		||||
  'multi-menu_first' = '一级菜单',
 | 
			
		||||
  'multi-menu_first_second' = '二级菜单',
 | 
			
		||||
 
 | 
			
		||||
@@ -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
 | 
			
		||||
      }
 | 
			
		||||
    }
 | 
			
		||||
  ]
 | 
			
		||||
};
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										33
									
								
								src/router/modules/feat.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										33
									
								
								src/router/modules/feat.ts
									
									
									
									
									
										Normal 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;
 | 
			
		||||
@@ -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];
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user