From c303ec1a23c4b1fbad4fbda9007af2147dc327e2 Mon Sep 17 00:00:00 2001
From: vben <anncwb@126.com>
Date: 星期四, 03 十二月 2020 21:49:32 +0800
Subject: [PATCH] refactor: refactor route

---
 src/router/routes/index.ts |   29 +++++++++++++----------------
 1 files changed, 13 insertions(+), 16 deletions(-)

diff --git a/src/router/routes/index.ts b/src/router/routes/index.ts
index 34cae66..e9f6878 100644
--- a/src/router/routes/index.ts
+++ b/src/router/routes/index.ts
@@ -1,31 +1,28 @@
 import type { AppRouteRecordRaw, AppRouteModule } from '/@/router/types';
 
-import { DEFAULT_LAYOUT_COMPONENT, PAGE_NOT_FOUND_ROUTE, REDIRECT_ROUTE } from '../constant';
-import { genRouteModule } from '/@/utils/helper/routeHelper';
+import { PAGE_NOT_FOUND_ROUTE, REDIRECT_ROUTE, LAYOUT } from '../constant';
+import { PageEnum } from '/@/enums/pageEnum';
+
 import modules from 'globby!/@/router/routes/modules/**/*.@(ts)';
 
 const routeModuleList: AppRouteModule[] = [];
 
 Object.keys(modules).forEach((key) => {
-  routeModuleList.push(modules[key]);
+  const mod = Array.isArray(modules[key]) ? [...modules[key]] : [modules[key]];
+  routeModuleList.push(...mod);
 });
 
-export const asyncRoutes = [
-  REDIRECT_ROUTE,
-  PAGE_NOT_FOUND_ROUTE,
-  ...genRouteModule(routeModuleList),
-];
+export const asyncRoutes = [PAGE_NOT_FOUND_ROUTE, ...routeModuleList];
 
-// 涓绘鏋舵牴璺敱
-export const RootRoute: AppRouteRecordRaw = {
+const MainRoute: AppRouteModule = {
   path: '/',
-  name: 'Root',
-  component: DEFAULT_LAYOUT_COMPONENT,
-  redirect: '/dashboard',
+  name: 'MainRoute',
+  component: LAYOUT,
+  redirect: PageEnum.BASE_HOME,
   meta: {
-    title: 'Root',
+    icon: 'ant-design:home-outlined',
+    title: 'routes.dashboard.dashboard',
   },
-  children: [],
 };
 
 export const LoginRoute: AppRouteRecordRaw = {
@@ -38,4 +35,4 @@
 };
 
 // 鍩虹璺敱 涓嶇敤鏉冮檺
-export const basicRoutes = [LoginRoute, RootRoute];
+export const basicRoutes = [LoginRoute, MainRoute, REDIRECT_ROUTE];

--
Gitblit v1.8.0