Browse Source

优化luyou

qinzhipeng_v 5 years ago
parent
commit
72284ede1b
1 changed files with 77 additions and 154 deletions
  1. 77 154
      src/router/index.js

+ 77 - 154
src/router/index.js

@@ -36,15 +36,13 @@ import Home from '@/views/home/index'
  */
 export const constantRoutes = [{
   path: '/login',
-  component: () =>
-      import('@/views/login/index'),
+  component: (resolve) => require(['@/views/login/index'], resolve),
   hidden: true
 },
 
 {
   path: '/404',
-  component: () =>
-      import('@/views/404'),
+  component: (resolve) => require(['@/views/404'], resolve),
   hidden: true
 },
 
@@ -68,8 +66,7 @@ export const constantRoutes = [{
   meta: { title: '个人工作台', icon: '工作台' },
   children: [{
     path: 'person',
-    component: () =>
-        import('@/views/workbench/person/index.vue'),
+    component: (resolve) => require(['@/views/workbench/person/index.vue'], resolve),
     meta: { title: '个人工作台' }
   }]
 },
@@ -81,8 +78,7 @@ export const constantRoutes = [{
   meta: { title: '团队工作台', icon: '团队工作台' },
   children: [{
     path: 'team',
-    component: () =>
-        import('@/views/workbench/team/index.vue'),
+    component: (resolve) => require(['@/views/workbench/team/index.vue'], resolve),
     meta: { title: '团队工作台' }
   }]
 },
@@ -95,38 +91,33 @@ export const constantRoutes = [{
   children: [{
     path: 'projectIndex',
     name: '项目',
-    component: () =>
-          import('@/views/projectManage/projectList/projectIndex'),
+    component: (resolve) => require(['@/views/projectManage/projectList/projectIndex'], resolve),
     meta: { title: '项目' }
   },
   {
     path: 'projectViewDetails',
     name: '项目详情',
     hidden: true,
-    component: () =>
-          import('@/views/projectManage/projectList/projectViewDetails'),
+    component: (resolve) => require(['@/views/projectManage/projectList/projectViewDetails'], resolve),
     meta: { title: '项目详情' }
   },
   {
     path: 'requirement',
     name: '需求',
-    component: () =>
-          import('@/views/projectManage/requirement/list/index.vue'),
+    component: (resolve) => require(['@/views/projectManage/requirement/list/index.vue'], resolve),
     meta: { title: '需求' }
   },
   {
     path: 'iteration',
     name: '迭代',
-    component: () =>
-          import('@/views/projectManage/iteration/index'),
+    component: (resolve) => require(['@/views/projectManage/iteration/index'], resolve),
     meta: { title: '迭代' }
   },
   {
     path: 'iterationDetails',
     name: '迭代详情',
     hidden: true,
-    component: () =>
-          import('@/views/projectManage/iteration/details/iterationDetails.vue'),
+    component: (resolve) => require(['@/views/projectManage/iteration/details/iterationDetails.vue'], resolve),
     meta: { title: '迭代详情' }
   },
   {
@@ -134,53 +125,46 @@ export const constantRoutes = [{
     name: '需求详情',
     hidden: true,
     props: true,
-    component: () =>
-      import('@/views/projectManage/requirement/requirementDetail.vue'),
+    component: (resolve) => require(['@/views/projectManage/requirement/requirementDetail.vue'], resolve),
     meta: { title: '需求详情' }
   },
   {
     path: 'taskIndex',
     name: '任务',
-    component: () =>
-          import('@/views/projectManage/taskList/taskIndex'),
+    component: (resolve) => require(['@/views/projectManage/taskList/taskIndex'], resolve),
     meta: { title: '任务' }
   },
   {
     path: 'taskViewDetails',
     name: '任务详情',
     hidden: true,
-    component: () =>
-      import('@/views/projectManage/taskList/taskViewDetail'),
+    component: (resolve) => require(['@/views/projectManage/taskList/taskViewDetail'], resolve),
     meta: { title: '任务详情' }
   },
   {
     path: 'childDetail',
     name: '子任务详情',
     hidden: true,
-    component: () =>
-      import('@/views/projectManage/taskList/childrenTask/childDetail'),
+    component: (resolve) => require(['@/views/projectManage/taskList/childrenTask/childDetail'], resolve),
     meta: { title: '子任务详情' }
   },
   {
     path: '/Platform/projectManage/version',
     name: '版本',
-    component: () =>
-          import('@/views/Platform/presentation/testa'),
+    component: (resolve) => require(['@/views/Platform/presentation/testa'], resolve),
     redirect: '/Platform/projectManage/version',
     meta: { title: '版本' },
     children: [{
       path: 'version',
       name: '版本1',
-      component: () =>
-              import('@/views/projectManage/version/list/index.vue'),
+      component: (resolve) => require(['@/views/projectManage/version/list/index.vue'], resolve),
       meta: { title: '版本' }
     },
     {
       path: 'versionsCalendar',
       name: '版本日历',
       hidden: true,
-      component: () =>
-              import('@/views/projectManage/taskList/versionsCalendar'),
+      component: (resolve) => require(['@/views/projectManage/taskList/versionsCalendar'], resolve),
       meta: { title: '版本日历' }
     }
     ]
@@ -188,8 +172,7 @@ export const constantRoutes = [{
   {
     path: '/projectManage/bugList/bugindex',
     name: '缺陷',
-    component: () =>
-          import('@/views/projectManage/bugList/bugindex'),
+    component: (resolve) => require(['@/views/projectManage/bugList/bugindex'], resolve),
     meta: { title: '缺陷' }
   },
   {
@@ -197,86 +180,75 @@ export const constantRoutes = [{
     name: '缺陷详情',
     hidden: true,
     props: true,
-    component: () =>
-          import('@/views/projectManage/bugList/details/index.vue'),
+    component: (resolve) => require(['@/views/projectManage/bugList/details/index.vue'], resolve),
     meta: { title: '缺陷详情' }
   },
   {
     path: '/Platform/presentation',
     name: '报告',
-    component: () =>
-          import('@/views/Platform/presentation/testa'),
+    component: (resolve) => require(['@/views/Platform/presentation/testa'], resolve),
     redirect: '/Platform/presentation/testPresentation',
     meta: { title: '报告' },
     children: [{
       path: 'testPresentation',
       name: '报告',
-      component: () =>
-              import('@/views/Platform/presentation/testPresentation'),
+      component: (resolve) => require(['@/views/Platform/presentation/testPresentation'], resolve),
       meta: { title: '报告' }
     },
     {
       path: 'DailyNewsAdded',
       name: '新增测试日报',
       hidden: true,
-      component: () =>
-        import('@/views/Platform/presentation/DailyNewsAdded'),
+      component: (resolve) => require(['@/views/Platform/presentation/DailyNewsAdded'], resolve),
       meta: { title: '新增测试日报' }
     },
     {
       path: 'presentationReport',
       name: '新增服务器提测报告',
       hidden: true,
-      component: () =>
-              import('@/views/Platform/presentation/presentationReport'),
+      component: (resolve) => require(['@/views/Platform/presentation/presentationReport'], resolve),
       meta: { title: '新增服务器提测报告' }
     },
     {
       path: 'acceptTheReport',
       name: '提测预览',
       hidden: true,
-      component: () =>
-              import('@/views/Platform/presentation/acceptTheReport'),
+      component: (resolve) => require(['@/views/Platform/presentation/acceptTheReport'], resolve),
       meta: { title: '提测预览' }
     },
     {
       path: 'testPresenyL',
       name: '日报预览',
       hidden: true,
-      component: () =>
-              import('@/views/Platform/presentation/testPresenyL'),
+      component: (resolve) => require(['@/views/Platform/presentation/testPresenyL'], resolve),
       meta: { title: '日报预览' }
     },
     {
       path: 'ResultPageyL',
       name: '准出预览',
       hidden: true,
-      component: () =>
-              import('@/views/Platform/presentation/ResultPageyL'),
+      component: (resolve) => require(['@/views/Platform/presentation/ResultPageyL'], resolve),
       meta: { title: '准出预览' }
     },
     {
       path: 'Acceptance',
       name: '新增服务器端准出报告',
       hidden: true,
-      component: () =>
-              import('@/views/Platform/presentation/Acceptance'),
+      component: (resolve) => require(['@/views/Platform/presentation/Acceptance'], resolve),
       meta: { title: '新增服务器端准出报告' }
     },
     {
       path: 'ClientAcceptance',
       name: '新增客户端准出报告',
       hidden: true,
-      component: () =>
-              import('@/views/Platform/presentation/ClientAcceptance'),
+      component: (resolve) => require(['@/views/Platform/presentation/ClientAcceptance'], resolve),
       meta: { title: '新增客户端准出报告' }
     },
     {
       path: 'PresentReport',
       name: '新增客户端提测报告',
       hidden: true,
-      component: () =>
-              import('@/views/Platform/presentation/PresentReport'),
+      component: (resolve) => require(['@/views/Platform/presentation/PresentReport'], resolve),
       meta: { title: '新增客户端提测报告' }
     }
     ]
@@ -292,31 +264,27 @@ export const constantRoutes = [{
   children: [{
     path: 'useCasePage',
     name: '测试用例',
-    component: () =>
-          import('@/views/Platform/useCasePage'),
+    component: (resolve) => require(['@/views/Platform/useCasePage'], resolve),
     meta: { title: '测试用例' }
   },
   {
     path: 'createUse',
     name: '用例新增',
     hidden: true,
-    component: () =>
-          import('@/views/Platform/useCase/createUse'),
+    component: (resolve) => require(['@/views/Platform/useCase/createUse'], resolve),
     meta: { title: '用例新增' }
   },
   {
     path: 'queryUse',
     name: '用例查看',
     hidden: true,
-    component: () =>
-          import('@/views/Platform/useCase/queryUse'),
+    component: (resolve) => require(['@/views/Platform/useCase/queryUse'], resolve),
     meta: { title: '用例查看' }
   },
   {
     path: 'testPage',
     name: '测试计划',
-    component: () =>
-          import('@/views/Platform/testPage.vue'),
+    component: (resolve) => require(['@/views/Platform/testPage.vue'], resolve),
     meta: { title: '测试计划' }
   }
   ]
@@ -330,47 +298,40 @@ export const constantRoutes = [{
   children: [{
     path: 'operate',
     name: '操作',
-    component: () =>
-          import('@/views/env/index.vue'),
+    component: (resolve) => require(['@/views/env/index.vue'], resolve),
     meta: { title: '操作' },
     children: [{
       path: 'env',
       name: 'env',
-      component: () =>
-            import('@/views/env/index.vue'),
+      component: (resolve) => require(['@/views/env/index.vue'], resolve),
       meta: { title: '环境管理' }
     }, {
       path: 'mq',
       name: 'mq',
-      component: () =>
-            import('@/views/env/index.vue'),
+      component: (resolve) => require(['@/views/env/index.vue'], resolve),
       meta: { title: 'MQ管理' }
     }, {
       path: 'database',
       name: 'database',
-      component: () =>
-            import('@/views/env/index.vue'),
+      component: (resolve) => require(['@/views/env/index.vue'], resolve),
       meta: { title: '数据库管理' }
     }]
   },
   {
     path: 'b2b',
     name: '企业级',
-    component: () =>
-          import('@/views/env/index.vue'),
+    component: (resolve) => require(['@/views/env/index.vue'], resolve),
     meta: { title: '企业级' },
     children: [{
       path: 'front-end',
       name: 'b2b/front-end',
-      component: () =>
-              import('@/views/env/index.vue'),
+      component: (resolve) => require(['@/views/env/index.vue'], resolve),
       meta: { title: '前端部署' }
     },
     {
       path: 'after-end',
       name: 'b2b/after-end',
-      component: () =>
-              import('@/views/env/index.vue'),
+      component: (resolve) => require(['@/views/env/index.vue'], resolve),
       meta: { title: '后端部署' }
     }
     ]
@@ -378,49 +339,42 @@ export const constantRoutes = [{
   {
     path: 'data-maintain',
     name: '信息维护',
-    component: () =>
-          import('@/views/env/index.vue'),
+    component: (resolve) => require(['@/views/env/index.vue'], resolve),
     meta: { title: '信息维护' },
     children: [{
       path: 'businessline',
       name: 'businessline',
-      component: () =>
-              import('@/views/env/index.vue'),
+      component: (resolve) => require(['@/views/env/index.vue'], resolve),
       meta: { title: '业务线管理' }
     },
     {
       path: 'whitelist',
       name: 'whitelist',
-      component: () =>
-              import('@/views/env/index.vue'),
+      component: (resolve) => require(['@/views/env/index.vue'], resolve),
       meta: { title: '白名单管理' }
     },
     {
       path: 'module',
       name: 'module',
-      component: () =>
-              import('@/views/env/index.vue'),
+      component: (resolve) => require(['@/views/env/index.vue'], resolve),
       meta: { title: '模块管理' }
     },
     {
       path: 'group',
       name: 'group',
-      component: () =>
-              import('@/views/env/index.vue'),
+      component: (resolve) => require(['@/views/env/index.vue'], resolve),
       meta: { title: 'Group管理' }
     },
     {
       path: 'topic',
       name: 'topic',
-      component: () =>
-              import('@/views/env/index.vue'),
+      component: (resolve) => require(['@/views/env/index.vue'], resolve),
       meta: { title: 'Topic管理' }
     },
     {
       path: 'userContainer',
       name: 'userContainer',
-      component: () =>
-              import('@/views/env/index.vue'),
+      component: (resolve) => require(['@/views/env/index.vue'], resolve),
       meta: { title: '用户容器外网' }
     }
     ]
@@ -428,14 +382,12 @@ export const constantRoutes = [{
   {
     path: 'other',
     name: 'other',
-    component: () =>
-          import('@/views/env/index.vue'),
+    component: (resolve) => require(['@/views/env/index.vue'], resolve),
     meta: { title: '其他' },
     children: [{
       path: 'data',
       name: 'data',
-      component: () =>
-            import('@/views/env/index.vue'),
+      component: (resolve) => require(['@/views/env/index.vue'], resolve),
       meta: { title: '数据统计' }
     }]
   }
@@ -452,8 +404,7 @@ export const constantRoutes = [{
   children: [{
     path: 'problemList',
     name: '线上问题1',
-    component: () =>
-        import('@/views/onlineProblem/problemList.vue'),
+    component: (resolve) => require(['@/views/onlineProblem/problemList.vue'], resolve),
     meta: { title: '线上问题' }
   }]
 },
@@ -466,39 +417,34 @@ export const constantRoutes = [{
   children: [{
     path: 'qualityMeasurement',
     name: '老版统计',
-    component: () =>
-          import('@/views/quality/qualityMeasurement.vue'),
+    component: (resolve) => require(['@/views/quality/qualityMeasurement.vue'], resolve),
     meta: { title: '老版统计' }
   },
   {
     path: 'defectStatistics',
     name: '缺陷统计',
-    component: () =>
-          import('@/views/quality/defectStatistics.vue'),
+    component: (resolve) => require(['@/views/quality/defectStatistics.vue'], resolve),
     meta: { title: '缺陷统计' }
   },
   {
     path: 'qualityProcess',
     name: '上线过程',
     hidden: true,
-    component: () =>
-          import('@/views/quality/qualityProcess.vue'),
+    component: (resolve) => require(['@/views/quality/qualityProcess.vue'], resolve),
     meta: { title: '上线过程' }
   },
   {
     path: 'qualityDefectProcess',
     name: '缺陷过程',
     hidden: true,
-    component: () =>
-          import('@/views/quality/qualityDefectProcess.vue'),
+    component: (resolve) => require(['@/views/quality/qualityDefectProcess.vue'], resolve),
     meta: { title: '缺陷过程' }
   },
   {
     path: 'qualityHotpatchProcess',
     name: '热修复过程',
     hidden: true,
-    component: () =>
-          import('@/views/quality/qualityHotpatchProcess.vue'),
+    component: (resolve) => require(['@/views/quality/qualityHotpatchProcess.vue'], resolve),
     meta: { title: '热修复过程' }
   },
   // {
@@ -513,24 +459,21 @@ export const constantRoutes = [{
     path: '/Platform/defectManagement/problemCreate',
     name: '新建线上问题',
     hidden: true,
-    component: () =>
-          import('@/views/onlineProblem/problemCreate'),
+    component: (resolve) => require(['@/views/onlineProblem/problemCreate'], resolve),
     meta: { title: '新建线上问题' }
   },
   {
     path: '/Platform/defectManagement/problemQuery',
     name: '查看线上问题',
     hidden: true,
-    component: () =>
-          import('@/views/onlineProblem/problemQuery'),
+    component: (resolve) => require(['@/views/onlineProblem/problemQuery'], resolve),
     meta: { title: '查看线上问题' }
   },
   {
     path: '/Platform/defectManagement/problemUpdate',
     name: '更新线上问题',
     hidden: true,
-    component: () =>
-          import('@/views/onlineProblem/problemUpdate'),
+    component: (resolve) => require(['@/views/onlineProblem/problemUpdate'], resolve),
     meta: { title: '更新线上问题' }
   }
   ]
@@ -544,60 +487,52 @@ export const constantRoutes = [{
   children: [{
     path: '/views/mock',
     name: 'Mock服务',
-    component: () =>
-          import('@/views/Platform/presentation/testa'),
+    component: (resolve) => require(['@/views/Platform/presentation/testa'], resolve),
     meta: { title: 'Mock服务' },
     children: [{
       path: 'interface',
       name: 'Interface',
-      component: () =>
-              import('@/views/mock/interface'),
+      component: (resolve) => require(['@/views/mock/interface'], resolve),
       meta: { title: 'dubbo mock' }
     },
     {
       path: 'interface/:rule',
       name: 'Rule',
       hidden: true,
-      component: () =>
-              import('@/views/mock/rule'),
+      component: (resolve) => require(['@/views/mock/rule'], resolve),
       meta: { title: 'dubbo规则' }
     },
     {
       path: 'httpmock',
       name: 'httpmock',
-      component: () =>
-              import('@/views/mock/httpmock'),
+      component: (resolve) => require(['@/views/mock/httpmock'], resolve),
       meta: { title: 'http mock' }
     },
     {
       path: 'httpmock/:httprule',
       name: 'Httprule',
       hidden: true,
-      component: () =>
-              import('@/views/mock/httprule'),
+      component: (resolve) => require(['@/views/mock/httprule'], resolve),
       meta: { title: 'httpmock规则' }
     }
     ]
   },
   {
     path: '/online-quality',
-    component: () =>
-          import('@/views/Platform/presentation/testa'),
+    component: (resolve) => require(['@/views/Platform/presentation/testa'], resolve),
     redirect: '/online-quality/check-list',
     name: '上线质检',
     meta: { title: '上线质检' },
     children: [{
       path: 'check-list',
       name: '模板管理',
-      component: () =>
-              import('@/views/online-quality/CheckConfig/index.vue'),
+      component: (resolve) => require(['@/views/online-quality/CheckConfig/index.vue'], resolve),
       meta: { title: '模板管理' }
     },
     {
       path: 'history-task',
       name: '历史任务',
-      component: () =>
-              import('@/views/online-quality/HistoryTask/index.vue'),
+      component: (resolve) => require(['@/views/online-quality/HistoryTask/index.vue'], resolve),
       meta: { title: '历史任务' }
     },
     {
@@ -605,46 +540,40 @@ export const constantRoutes = [{
       props: true,
       name: '历史任务详情',
       hidden: true,
-      component: () =>
-              import('@/views/online-quality/HistoryTask/taskDetails.vue'),
+      component: (resolve) => require(['@/views/online-quality/HistoryTask/taskDetails.vue'], resolve),
       meta: { title: '历史任务详情' }
     },
     {
       path: 'block-server',
       name: '阻断服务',
-      component: () =>
-              import('@/views/online-quality/BlockServer/index.vue'),
+      component: (resolve) => require(['@/views/online-quality/BlockServer/index.vue'], resolve),
       meta: { title: '阻断服务' }
     }
     ]
   },
   {
     path: '/virtualDevices',
-    component: () =>
-          import('@/views/Platform/presentation/testa'),
+    component: (resolve) => require(['@/views/Platform/presentation/testa'], resolve),
     redirect: '/virtualDevices/HTvehicle',
     name: '虚拟硬件',
     meta: { title: '虚拟硬件' },
     children: [{
       path: 'HTvehicle',
       name: '单车',
-      component: () =>
-              import('@/views/virtualDevices/HTvehicle'),
+      component: (resolve) => require(['@/views/virtualDevices/HTvehicle'], resolve),
       meta: { title: '单车' }
     },
     {
       path: 'ebike',
       name: '电单车',
-      component: () =>
-              import('@/views/virtualDevices/HMvehicle.vue'),
+      component: (resolve) => require(['@/views/virtualDevices/HMvehicle.vue'], resolve),
       meta: { title: '电单车' }
     },
     {
       path: 'ebike/ebikeCreate',
       name: '新增电单车',
       hidden: true,
-      component: () =>
-              import('@/views/virtualDevices/HMvehicleCreate.vue'),
+      component: (resolve) => require(['@/views/virtualDevices/HMvehicleCreate.vue'], resolve),
       meta: { title: '新增电单车' }
     }
     ]
@@ -652,31 +581,27 @@ export const constantRoutes = [{
   {
     path: '/apiManagement',
     hidden: true,
-    component: () =>
-          import('@/views/apiManagement/index'),
+    component: (resolve) => require(['@/views/apiManagement/index'], resolve),
     name: '接口管理',
     meta: { title: '接口管理' }
   },
   {
     path: '/newWeb',
-    component: () =>
-          import('@/views/newWeb/index'),
+    component: (resolve) => require(['@/views/newWeb/index'], resolve),
     // redirect: '/newWeb/index',
     name: '发布管理',
     meta: { title: '发布管理' }
   },
   {
     path: '/automation',
-    component: () =>
-          import('@/views/automation/index'),
+    component: (resolve) => require(['@/views/automation/index'], resolve),
     // redirect: '/newWeb/index',
     name: '自动化',
     meta: { title: '自动化' },
     children: [{
       path: '/automation',
       name: '扁鹊',
-      component: () =>
-              import('@/views/automation/index'),
+      component: (resolve) => require(['@/views/automation/index'], resolve),
       meta: { title: '扁鹊' }
     },
     // {
@@ -686,8 +611,7 @@ export const constantRoutes = [{
     {
       path: '/apiManagement',
       name: 'api管理',
-      component: () =>
-              import('@/views/apiManagement/index'),
+      component: (resolve) => require(['@/views/apiManagement/index'], resolve),
       meta: { title: 'api管理' }
     }
     ]
@@ -705,8 +629,7 @@ export const constantRoutes = [{
   children: [{
     path: 'configure',
     name: '配置',
-    component: () =>
-        import('@/views/ToConfigure/configure'),
+    component: (resolve) => require(['@/views/ToConfigure/configure'], resolve),
     meta: { title: '配置' }
   }]
 }