wangziqian 5 rokov pred
rodič
commit
145d474e97

+ 6 - 0
src/router/index.js

@@ -412,6 +412,12 @@ export const constantRoutes = [{
     component: (resolve) => require(['@/views/quality/requireStatistics.vue'], resolve),
     meta: { title: '需求统计' }
   },
+  {
+    path: 'taskStatistics',
+    name: '任务统计',
+    component: (resolve) => require(['@/views/quality/taskStatistics.vue'], resolve),
+    meta: { title: '任务统计' }
+  },
   {
     path: 'defectStatistics',
     name: '缺陷统计',

+ 6 - 3
src/views/quality/requireStatistics.vue

@@ -76,13 +76,16 @@
                 <img v-show="index === 3" src="../../../src/assets/defect_images/reopen.png">
               </div>
               <span>{{ item.label }}</span>
-              <el-tooltip v-if="index === 0" class="item" effect="dark" content="统计时间区间内,新增的缺陷的数量" placement="top-start">
+              <el-tooltip v-if="index === 0" class="item" effect="dark" content="统计区间内,新建的需求数量" placement="top-start">
                 <i class="el-icon-info" />
               </el-tooltip>
-              <el-tooltip v-if="index === 1" class="item" effect="dark" content="统计时间区间内,缺陷执行过更新状态为“已完成”的操作并且当前缺陷状态是“已完成”的缺陷数量" placement="top-start">
+              <el-tooltip v-if="index === 1" class="item" effect="dark" content="需求最近一次更新状态为“PRD评审通过”在统计区间内,并且当前状态是“PRD评审通过”及之后状态的需求数量" placement="top-start">
                 <i class="el-icon-info" />
               </el-tooltip>
-              <el-tooltip v-if="index === 2" class="item" effect="dark" content="统计时间区间内,缺陷执行过更新状态为“Reopen”的操作并且当前缺陷状态为任意状态的缺陷数量" placement="top-start">
+              <el-tooltip v-if="index === 2" class="item" effect="dark" content="需求最近一次更新状态为“已上线”在统计区间内,并且当前状态是“已上线”及之后状态的需求数量" placement="top-start">
+                <i class="el-icon-info" />
+              </el-tooltip>
+              <el-tooltip v-if="index === 3" class="item" effect="dark" content="需求最近一次更新状态为“Hold”在统计区间内,并且当前状态为“Hold”的需求数量" placement="top-start">
                 <i class="el-icon-info" />
               </el-tooltip>
             </div>

+ 6 - 7
src/views/quality/taskStatistics.vue

@@ -68,16 +68,15 @@
                 <img v-show="index === 0" src="../../../src/assets/defect_images/add.png">
                 <img v-show="index === 1" src="../../../src/assets/defect_images/repair.png">
                 <img v-show="index === 2" src="../../../src/assets/defect_images/reopen.png">
-                <img v-show="index === 3" src="../../../src/assets/defect_images/reopen.png">
               </div>
               <span>{{ item.label }}</span>
-              <el-tooltip v-if="index === 0" class="item" effect="dark" content="统计时间区间内,新增的缺陷的数量" placement="top-start">
+              <el-tooltip v-if="index === 0" class="item" effect="dark" content="统计区间内,新建的任务数量" placement="top-start">
                 <i class="el-icon-info" />
               </el-tooltip>
-              <el-tooltip v-if="index === 1" class="item" effect="dark" content="统计时间区间内,缺陷执行过更新状态为“已完成”的操作并且当前缺陷状态是“已完成”的缺陷数量" placement="top-start">
+              <el-tooltip v-if="index === 1" class="item" effect="dark" content="统计区间内,任务执行过更新状态为“已上线”的操作并且当前状态是“已上线”的任务数量" placement="top-start">
                 <i class="el-icon-info" />
               </el-tooltip>
-              <el-tooltip v-if="index === 2" class="item" effect="dark" content="统计时间区间内,缺陷执行过更新状态为“Reopen”的操作并且当前缺陷状态为任意状态的缺陷数量" placement="top-start">
+              <el-tooltip v-if="index === 2" class="item" effect="dark" content="统计区间内,任务执行过更新状态为“Hold”的操作并且当前状态为“Hold”的任务数量" placement="top-start">
                 <i class="el-icon-info" />
               </el-tooltip>
             </div>
@@ -168,7 +167,7 @@ import {
   getModuleDistributeData,
   getTaskUnlockData,
   getBugStatisticData
-} from '@/api/statisticsApi/requireStatistics'
+} from '@/api/statisticsApi/taskStatistics'
 import statusChart from './components/statusChart'
 import tendencyChart from './components/tendencyChart'
 import cycleStatistic from './components/cycleStatistic'
@@ -475,8 +474,8 @@ export default {
   display: grid;
   width: 100%;
   margin: auto;
-  grid-template-columns: repeat(4,22%);
-  grid-gap: 4%;
+  grid-template-columns: repeat(3,25%);
+  grid-gap: 12.5%;
   padding-bottom: 40px;
   ul,li{
     padding:0;margin:0;list-style:none