Prechádzať zdrojové kódy

业务线逻辑小调整

princeLee 4 rokov pred
rodič
commit
44b564318e

+ 4 - 1
src/App.vue

@@ -88,7 +88,10 @@ export default {
           }
         }
         // 去掉项目管理的路由
-        const oldRouter = this.$router.options.routes.filter(item => item.name.search(/工作台|业务线|项目管理/) < 0)
+        const oldRouter = this.$router.options.routes.filter(item => {
+          if (!item.name) return false
+          return item.name.search(/工作台|业务线|项目管理/) < 0
+        })
         this.$store.dispatch('data/setRoutes', oldRouter)
       })
     }

+ 2 - 2
src/components/newLayout/Main.vue

@@ -46,9 +46,9 @@ export default {
       // 如果业务线列表不存在,请求获取路由业务线列表
       if (this.bizIdList.length < 1) await this.settingGetBizList()
       // 如果没有业务线,但是页面又是工作台
-      if (this.bizId === -1 && (to.name === '个人工作台' || to.name === '团队工作台')) this.getDefaultBizId(true)
+      if (this.bizId === -1 && to.name.search(/工作台/) > 0) this.getDefaultBizId(true)
       // 如果是业务线选择页面,不作处理
-      if (to.name === '业务线选择' || to.name === '个人工作台' || to.name === '团队工作台') return
+      if (to.name.search(/工作台|业务线/) > 0) return
       // 如果与原路由相同,不作处理
       if (from && to.path === from.path) return
       // 如果已存在业务线ID(第一优先级)

+ 1 - 35
src/router/index.js

@@ -61,40 +61,6 @@ export const constantRoutes = [{
   name: '首页',
   hidden: true
 },
-{
-  path: '/Platform/useCasePage',
-  component: Layout,
-  name: '测试',
-  redirect: '/Platform/useCase/test',
-  meta: { title: '测试管理', icon: '测试' },
-  children: [{
-    path: 'useCasePage',
-    name: '测试用例',
-    component: (resolve) => require(['@/views/Platform/useCasePage'], resolve),
-    meta: { title: '测试用例' }
-  },
-  {
-    path: 'createUse',
-    name: '用例新增',
-    hidden: true,
-    component: (resolve) => require(['@/views/Platform/useCase/createUse'], resolve),
-    meta: { title: '用例新增' }
-  },
-  {
-    path: 'queryUse',
-    name: '用例查看',
-    hidden: true,
-    component: (resolve) => require(['@/views/Platform/useCase/queryUse'], resolve),
-    meta: { title: '用例查看' }
-  },
-  {
-    path: 'testPage',
-    name: '测试计划',
-    component: (resolve) => require(['@/views/Platform/testPage.vue'], resolve),
-    meta: { title: '测试计划' }
-  }
-  ]
-},
 {
   path: '/env-platform',
   component: Layout,
@@ -487,7 +453,7 @@ export const constantRoutes = [{
   ]
 },
 
-{ path: '*', redirect: '/404', hidden: true },
+{ path: '*', redirect: '/404', hidden: true, name: '*' },
 ...newRouter
 ]
 

+ 30 - 3
src/router/newRouter.js

@@ -9,7 +9,7 @@ const layout = [
     children: [
       {
         path: 'personDetail',
-        name: '个人工作台',
+        name: '个人工作台详情',
         component: () => import('@/views/workbench/person/index.vue'),
         meta: { title: '个人工作台' }
       }
@@ -24,7 +24,7 @@ const layout = [
     children: [
       {
         path: 'teamDetail',
-        name: '团队工作台',
+        name: '个人工作台详情',
         component: () => import('@/views/workbench/team/index.vue'),
         meta: { title: '团队工作台' }
       }
@@ -185,6 +185,33 @@ const layout = [
         component: () => import('@/views/projectManage/taskList/versionsCalendar'),
         meta: { title: '版本日历' }
       },
+      {
+        path: 'useCasePage',
+        name: '测试用例',
+        cutOff: true,
+        component: () => import('@/views/Platform/useCasePage'),
+        meta: { title: '测试用例' }
+      },
+      {
+        path: 'createUse',
+        name: '用例新增',
+        hidden: true,
+        component: () => import('@/views/Platform/useCase/createUse'),
+        meta: { title: '用例新增' }
+      },
+      {
+        path: 'queryUse',
+        name: '用例查看',
+        hidden: true,
+        component: () => import('@/views/Platform/useCase/queryUse'),
+        meta: { title: '用例查看' }
+      },
+      {
+        path: 'testPage',
+        name: '测试计划',
+        component: () => import('@/views/Platform/testPage.vue'),
+        meta: { title: '测试计划' }
+      },
       {
         path: 'requireStatistics',
         name: '需求统计',
@@ -207,7 +234,7 @@ const layout = [
       {
         path: 'index',
         name: '配置中心',
-        component: (resolve) => require(['@/views/ToConfigure/index'], resolve),
+        component: () => import('@/views/ToConfigure/index'),
         meta: { title: '配置中心' }
       }
     ]

+ 4 - 4
src/views/home/index.vue

@@ -10,15 +10,15 @@
     >
       <img class="logo" src="@/assets/home_images/homepage_logo@2x.png">
       <el-menu-item style="margin-left: 18.5%" index="4">项目管理</el-menu-item>
-      <el-menu-item index="10">测试管理</el-menu-item>
-      <el-menu-item index="1">环境平台</el-menu-item>
+      <!-- <el-menu-item index="10">测试管理</el-menu-item> -->
+      <el-menu-item index="1">环境管理</el-menu-item>
       <!-- <el-menu-item index="2">Mock服务</el-menu-item>
       <el-menu-item index="3">数据中心</el-menu-item>
       <el-menu-item index="6">虚拟硬件</el-menu-item>
       <el-menu-item index="7">上线质检</el-menu-item> -->
-      <el-menu-item index="8">统计分析</el-menu-item>
+      <!-- <el-menu-item index="8">统计分析</el-menu-item> -->
       <el-menu-item index="9">工具集合</el-menu-item>
-      <el-menu-item index="5" disabled>自动化</el-menu-item>
+      <!-- <el-menu-item index="5" disabled>自动化</el-menu-item> -->
       <div class="div-login">
         <svg-icon icon-class="yonghu" />
         <el-dropdown style="color: #ffffff" @command="handleCommand">