fix(projects): 修复没有子页面的路由写法问题

This commit is contained in:
Soybean
2021-10-20 18:45:02 +08:00
parent 358d4e8a19
commit b80c224664
10 changed files with 154 additions and 71 deletions

View File

@ -1,19 +0,0 @@
import type { CustomRoute } from '@/interface';
import { EnumRoutePath } from '@/enum';
import { BasicLayout } from '@/layouts';
import { RouteNameMap } from '../helpers';
import { ROUTE_HOME } from '../routes';
import ABOUT from './about';
const SINGLE: CustomRoute = {
name: RouteNameMap.get('root'),
path: EnumRoutePath.root,
component: BasicLayout,
redirect: { name: ROUTE_HOME.name },
meta: {
isNotMenu: true
},
children: [ABOUT]
};
export default SINGLE;

View File

@ -1,10 +1,10 @@
import { BookInformation24Regular } from '@vicons/fluent';
import type { CustomRoute } from '@/interface';
import { EnumRoutePath, EnumRouteTitle } from '@/enum';
import { RouteNameMap } from '../helpers';
import { RouteNameMap, getSingleBasicLayoutRoute } from '../helpers';
import { About } from '../components';
const ABOUT: CustomRoute = {
const ABOUT: CustomRoute = getSingleBasicLayoutRoute({
name: RouteNameMap.get('about'),
path: EnumRoutePath.about,
component: About,
@ -13,6 +13,5 @@ const ABOUT: CustomRoute = {
title: EnumRouteTitle.about,
icon: BookInformation24Regular
}
};
});
export default ABOUT;

View File

@ -1,4 +1,4 @@
import SIGNLE from './_single'; // 没有子菜单的单独页面
import ROOT from './root'; // 没有子菜单的单独页面
import DASHBOARD from './dashboard';
import DOCUMENT from './document';
import COMPONENT from './component';
@ -6,4 +6,4 @@ import EXCEPTION from './exception';
import MULTI_MENU from './multiMenu';
import ABOUT from './about';
export default [SIGNLE, DASHBOARD, DOCUMENT, COMPONENT, EXCEPTION, MULTI_MENU, ABOUT];
export default [ROOT, DASHBOARD, DOCUMENT, COMPONENT, EXCEPTION, MULTI_MENU, ABOUT];

View File

@ -1,13 +1,11 @@
import type { CustomRoute } from '@/interface';
import { EnumRoutePath } from '@/enum';
import { BasicLayout } from '@/layouts';
import { RouteNameMap } from '../helpers';
import { ROUTE_HOME } from '../routes';
const ROOT: CustomRoute = {
name: RouteNameMap.get('root'),
path: EnumRoutePath.root,
component: BasicLayout,
redirect: { name: ROUTE_HOME.name },
meta: {
isNotMenu: true