Browse Source

优化

master
陈裕财 3 years ago
parent
commit
a2011d893a
  1. 2
      src/views/xm/rpt/product/menuAgeDist.vue
  2. 2
      src/views/xm/rpt/product/menuAttDist.vue
  3. 2
      src/views/xm/rpt/product/menuDayAccumulate.vue
  4. 2
      src/views/xm/rpt/product/menuDayTrend.vue
  5. 2
      src/views/xm/rpt/product/menuSort.vue
  6. 2
      src/views/xm/rpt/product/productWorkItemDayList.vue
  7. 2
      src/views/xm/rpt/product/questionAgeDist.vue
  8. 3
      src/views/xm/rpt/product/questionAttDist.vue
  9. 2
      src/views/xm/rpt/product/questionDayAccumulate.vue
  10. 2
      src/views/xm/rpt/product/questionDayTrend.vue
  11. 2
      src/views/xm/rpt/product/questionRetestDist.vue
  12. 9
      src/views/xm/rpt/product/questionSort.vue
  13. 19
      src/views/xm/rpt/reportIndex.vue

2
src/views/xm/rpt/product/menuAgeDist.vue

@ -1,7 +1,7 @@
<template> <template>
<section> <section>
<el-dialog fullscreen :title="dialogTitle" append-to-body modal-append-to-body width="80%" top="20px" :visible.sync="visible"> <el-dialog fullscreen :title="dialogTitle" append-to-body modal-append-to-body width="80%" top="20px" :visible.sync="visible">
<el-row :gutter="5">
<el-row :gutter="5" v-if="visible">
<el-col :span="18"> <el-col :span="18">
<div> <div>
<div class="main" id="xmMenuAgeDist" <div class="main" id="xmMenuAgeDist"

2
src/views/xm/rpt/product/menuAttDist.vue

@ -1,7 +1,7 @@
<template> <template>
<section> <section>
<el-dialog fullscreen :title="dialogTitle" append-to-body modal-append-to-body width="80%" top="20px" :visible.sync="visible"> <el-dialog fullscreen :title="dialogTitle" append-to-body modal-append-to-body width="80%" top="20px" :visible.sync="visible">
<el-row :gutter="5">
<el-row :gutter="5" v-if="visible">
<el-col :span="18"> <el-col :span="18">
<div> <div>
<div class="main" id="xmMenuAttDist" <div class="main" id="xmMenuAttDist"

2
src/views/xm/rpt/product/menuDayAccumulate.vue

@ -2,7 +2,7 @@
<section> <section>
<el-dialog fullscreen :title="dialogTitle" append-to-body modal-append-to-body width="80%" top="20px" :visible.sync="visible"> <el-dialog fullscreen :title="dialogTitle" append-to-body modal-append-to-body width="80%" top="20px" :visible.sync="visible">
<el-row :gutter="5">
<el-row :gutter="5" v-if="visible">
<el-col :span="18"> <div> <el-col :span="18"> <div>
<div class="main" id="menuDayAccumulate" <div class="main" id="menuDayAccumulate"
style="width:100%;height:600px;margin:0 auto;"></div> style="width:100%;height:600px;margin:0 auto;"></div>

2
src/views/xm/rpt/product/menuDayTrend.vue

@ -2,7 +2,7 @@
<section> <section>
<el-dialog fullscreen :title="dialogTitle" append-to-body modal-append-to-body width="80%" top="20px" :visible.sync="visible"> <el-dialog fullscreen :title="dialogTitle" append-to-body modal-append-to-body width="80%" top="20px" :visible.sync="visible">
<el-row :gutter="5">
<el-row :gutter="5" v-if="visible">
<el-col :span="18"> <el-col :span="18">
<div> <div>
<div class="main" id="menuDayTrend" <div class="main" id="menuDayTrend"

2
src/views/xm/rpt/product/menuSort.vue

@ -1,7 +1,7 @@
<template> <template>
<section> <section>
<el-dialog fullscreen :title="dialogTitle" append-to-body modal-append-to-body width="80%" top="20px" :visible.sync="visible"> <el-dialog fullscreen :title="dialogTitle" append-to-body modal-append-to-body width="80%" top="20px" :visible.sync="visible">
<el-row :gutter="5">
<el-row :gutter="5" v-if="visible">
<el-col :span="18"> <el-col :span="18">
<div> <div>
<div class="main" id="xmMenuSort" <div class="main" id="xmMenuSort"

2
src/views/xm/rpt/product/productWorkItemDayList.vue

@ -2,7 +2,7 @@
<section> <section>
<el-dialog fullscreen :title="dialogTitle" append-to-body modal-append-to-body width="80%" top="20px" :visible.sync="visible"> <el-dialog fullscreen :title="dialogTitle" append-to-body modal-append-to-body width="80%" top="20px" :visible.sync="visible">
<el-row :gutter="5">
<el-row :gutter="5" v-if="visible">
<el-col :span="18"> <el-col :span="18">
<div> <div>
<div class="main" id="productWorkItemDayList" style="width:100%;height:600px;margin:0 auto;"></div> <div class="main" id="productWorkItemDayList" style="width:100%;height:600px;margin:0 auto;"></div>

2
src/views/xm/rpt/product/questionAgeDist.vue

@ -1,7 +1,7 @@
<template> <template>
<section> <section>
<el-dialog fullscreen :title="dialogTitle" append-to-body modal-append-to-body width="80%" top="20px" :visible.sync="visible"> <el-dialog fullscreen :title="dialogTitle" append-to-body modal-append-to-body width="80%" top="20px" :visible.sync="visible">
<el-row :gutter="5">
<el-row :gutter="5" v-if="visible">
<el-col :span="18"> <el-col :span="18">
<div> <div>
<div class="main" id="xmQuestionAgeDist" <div class="main" id="xmQuestionAgeDist"

3
src/views/xm/rpt/product/questionAttDist.vue

@ -1,7 +1,7 @@
<template> <template>
<section> <section>
<el-dialog fullscreen :title="dialogTitle" append-to-body modal-append-to-body width="80%" top="20px" :visible.sync="visible"> <el-dialog fullscreen :title="dialogTitle" append-to-body modal-append-to-body width="80%" top="20px" :visible.sync="visible">
<el-row :gutter="5">
<el-row :gutter="5" v-if="visible">
<el-col :span="18"> <el-col :span="18">
<div> <div>
<div class="main" id="xmQuestionAttDist" <div class="main" id="xmQuestionAttDist"
@ -171,6 +171,7 @@
}, },
data() { data() {
return { return {
id:Math.floor(Math.random() * 10000000),
filters:{ filters:{
product:null, product:null,
iteration:null, iteration:null,

2
src/views/xm/rpt/product/questionDayAccumulate.vue

@ -2,7 +2,7 @@
<section> <section>
<el-dialog fullscreen :title="dialogTitle" append-to-body modal-append-to-body width="80%" top="20px" :visible.sync="visible"> <el-dialog fullscreen :title="dialogTitle" append-to-body modal-append-to-body width="80%" top="20px" :visible.sync="visible">
<el-row :gutter="5">
<el-row :gutter="5" v-if="visible">
<el-col :span="18"> <div> <el-col :span="18"> <div>
<div class="main" id="questionDayAccumulate" <div class="main" id="questionDayAccumulate"
style="width:100%;height:600px;margin:0 auto;"></div> style="width:100%;height:600px;margin:0 auto;"></div>

2
src/views/xm/rpt/product/questionDayTrend.vue

@ -2,7 +2,7 @@
<section> <section>
<el-dialog fullscreen :title="dialogTitle" append-to-body modal-append-to-body width="80%" top="20px" :visible.sync="visible"> <el-dialog fullscreen :title="dialogTitle" append-to-body modal-append-to-body width="80%" top="20px" :visible.sync="visible">
<el-row :gutter="5">
<el-row :gutter="5" v-if="visible">
<el-col :span="18"> <el-col :span="18">
<div> <div>
<div class="main" id="questionDayTrend" <div class="main" id="questionDayTrend"

2
src/views/xm/rpt/product/questionRetestDist.vue

@ -1,7 +1,7 @@
<template> <template>
<section> <section>
<el-dialog fullscreen :title="dialogTitle" append-to-body modal-append-to-body width="80%" top="20px" :visible.sync="visible"> <el-dialog fullscreen :title="dialogTitle" append-to-body modal-append-to-body width="80%" top="20px" :visible.sync="visible">
<el-row :gutter="5">
<el-row :gutter="5" v-if="visible">
<el-col :span="18"> <el-col :span="18">
<div> <div>
<div class="main" id="xmQuestionRetestDist" <div class="main" id="xmQuestionRetestDist"

9
src/views/xm/rpt/product/questionSort.vue

@ -1,7 +1,7 @@
<template> <template>
<section> <section>
<el-dialog fullscreen :title="dialogTitle" append-to-body modal-append-to-body width="80%" top="20px" :visible.sync="visible"> <el-dialog fullscreen :title="dialogTitle" append-to-body modal-append-to-body width="80%" top="20px" :visible.sync="visible">
<el-row :gutter="5">
<el-row :gutter="5" v-if="visible">
<el-col :span="18"> <el-col :span="18">
<div> <div>
<div class="main" id="xmQuestionSort" <div class="main" id="xmQuestionSort"
@ -90,7 +90,7 @@
components: { components: {
XmIterationSelect,XmProductSelect, XmIterationSelect,XmProductSelect,
}, },
props:['xmProduct','xmIteration','xmProject'],
props:['xmProduct','xmIteration','xmProject','initGroupBy'],
computed: { computed: {
...mapGetters([ ...mapGetters([
'userInfo','roles' 'userInfo','roles'
@ -148,6 +148,7 @@
{id:'ask_userid', name:'提出人'}, {id:'ask_userid', name:'提出人'},
{id:'handler_userid', name:'负责人'}, {id:'handler_userid', name:'负责人'},
{id:'menu_id', name:'故事'}, {id:'menu_id', name:'故事'},
{id:'func_id', name:'模块'},
], ],
dicts:{},// params=[{categoryId:'0001',itemCode:'sex'}] {'sex':[{optionValue:'1',optionName:'',seqOrder:'1',fp:'',isDefault:'0'},{optionValue:'2',optionName:'',seqOrder:'2',fp:'',isDefault:'0'}]} dicts:{},// params=[{categoryId:'0001',itemCode:'sex'}] {'sex':[{optionValue:'1',optionName:'',seqOrder:'1',fp:'',isDefault:'0'},{optionValue:'2',optionName:'',seqOrder:'2',fp:'',isDefault:'0'}]}
@ -174,7 +175,9 @@
this.filters.product=params.xmProduct this.filters.product=params.xmProduct
this.filters.project=params.xmProject this.filters.project=params.xmProject
this.filters.iteration=params.xmIteration this.filters.iteration=params.xmIteration
if(this.initGroupBy){
this.groupBy=this.initGroupBy
}
if((this.filters.product && this.filters.product.id) || ( this.filters.iteration && this.filters.iteration.id)){ if((this.filters.product && this.filters.product.id) || ( this.filters.iteration && this.filters.iteration.id)){
this.searchXmQuestionSort() this.searchXmQuestionSort()
} }

19
src/views/xm/rpt/reportIndex.vue

@ -46,8 +46,15 @@
<xm-question-day-trend ref="xmQuestionDayTrend" :xm-product="xmProduct" :xm-project="xmProject" :xm-iteration="xmIteration"></xm-question-day-trend> <xm-question-day-trend ref="xmQuestionDayTrend" :xm-product="xmProduct" :xm-project="xmProject" :xm-iteration="xmIteration"></xm-question-day-trend>
<xm-question-day-accumulate ref="xmQuestionDayAccumulate" :xm-product="xmProduct" :xm-project="xmProject" :xm-iteration="xmIteration"></xm-question-day-accumulate> <xm-question-day-accumulate ref="xmQuestionDayAccumulate" :xm-product="xmProduct" :xm-project="xmProject" :xm-iteration="xmIteration"></xm-question-day-accumulate>
<xm-question-att-dist ref="xmQuestionAttDist" :xm-product="xmProduct" :xm-project="xmProject" :xm-iteration="xmIteration"></xm-question-att-dist> <xm-question-att-dist ref="xmQuestionAttDist" :xm-product="xmProduct" :xm-project="xmProject" :xm-iteration="xmIteration"></xm-question-att-dist>
<xm-question-state-dist ref="xmQuestionStateDist" :xm-product="xmProduct" :xm-project="xmProject" :xm-iteration="xmIteration"></xm-question-state-dist>
<xm-question-age-dist ref="xmQuestionAgeDist" :xm-product="xmProduct" :xm-project="xmProject" :xm-iteration="xmIteration"></xm-question-age-dist> <xm-question-age-dist ref="xmQuestionAgeDist" :xm-product="xmProduct" :xm-project="xmProject" :xm-iteration="xmIteration"></xm-question-age-dist>
<xm-question-sort ref="xmQuestionSort" :xm-product="xmProduct" :xm-project="xmProject" :xm-iteration="xmIteration"></xm-question-sort> <xm-question-sort ref="xmQuestionSort" :xm-product="xmProduct" :xm-project="xmProject" :xm-iteration="xmIteration"></xm-question-sort>
<xm-question-ask-user-sort ref="xmQuestionAskUserSort" init-group-by="ask_userid" :xm-product="xmProduct" :xm-project="xmProject" :xm-iteration="xmIteration"></xm-question-ask-user-sort>
<xm-question-handler-user-sort ref="xmQuestionHandlerUserSort" init-group-by="handler_userid" :xm-product="xmProduct" :xm-project="xmProject" :xm-iteration="xmIteration"></xm-question-handler-user-sort>
<xm-question-func-sort ref="xmQuestionFuncSort" init-group-by="func_id" :xm-product="xmProduct" :xm-project="xmProject" :xm-iteration="xmIteration"></xm-question-func-sort>
<xm-question-menu-sort ref="xmQuestionMenuSort" init-group-by="menu_id" :xm-product="xmProduct" :xm-project="xmProject" :xm-iteration="xmIteration"></xm-question-menu-sort>
<xm-question-retest-dist ref="xmQuestionRetestDist" :xm-product="xmProduct" :xm-project="xmProject" :xm-iteration="xmIteration"></xm-question-retest-dist> <xm-question-retest-dist ref="xmQuestionRetestDist" :xm-product="xmProduct" :xm-project="xmProject" :xm-iteration="xmIteration"></xm-question-retest-dist>
<xm-product-work-item-day-list ref="xmProductWorkItemDayList" :xm-product="xmProduct" :xm-project="xmProject"></xm-product-work-item-day-list> <xm-product-work-item-day-list ref="xmProductWorkItemDayList" :xm-product="xmProduct" :xm-project="xmProject"></xm-product-work-item-day-list>
<xm-iteration-work-item-day-list ref="xmIterationWorkItemDayList" :xm-product="xmProduct" :xm-project="xmProject" :xm-iteration="xmIteration"></xm-iteration-work-item-day-list> <xm-iteration-work-item-day-list ref="xmIterationWorkItemDayList" :xm-product="xmProduct" :xm-project="xmProject" :xm-iteration="xmIteration"></xm-iteration-work-item-day-list>
@ -90,8 +97,13 @@
import xmIterationXmQuestionDayTrend from './iteration/questionDayTrend' import xmIterationXmQuestionDayTrend from './iteration/questionDayTrend'
import xmIterationXmQuestionDayAccumulate from './iteration/questionDayAccumulate' import xmIterationXmQuestionDayAccumulate from './iteration/questionDayAccumulate'
import xmQuestionAttDist from './product/questionAttDist' import xmQuestionAttDist from './product/questionAttDist'
import xmQuestionStateDist from './product/questionAttDist'
import xmQuestionAgeDist from './product/questionAgeDist' import xmQuestionAgeDist from './product/questionAgeDist'
import xmQuestionSort from './product/questionSort' import xmQuestionSort from './product/questionSort'
import xmQuestionAskUserSort from './product/questionSort'
import xmQuestionHandlerUserSort from './product/questionSort'
import xmQuestionFuncSort from './product/questionSort'
import xmQuestionMenuSort from './product/questionSort'
import xmQuestionRetestDist from './product/questionRetestDist' import xmQuestionRetestDist from './product/questionRetestDist'
@ -111,7 +123,8 @@
xmIterationBurnout,xmMenuDayTrend,xmMenuDayAccumulate,xmMenuAttDist,xmMenuAgeDist,xmMenuSort,xmProductWorkItemDayList,xmTaskDayTrend,xmTaskDayAccumulate,xmTaskAttDist,xmTaskAgeDist,xmTaskSort,xmProjectWorkItemDayList,xmProjectWorkloadSetDayList,xmProjectWorkloadSetMonthList,xmQuestionDayTrend,xmQuestionDayAccumulate,xmQuestionAttDist,xmQuestionAgeDist,xmQuestionSort, xmIterationBurnout,xmMenuDayTrend,xmMenuDayAccumulate,xmMenuAttDist,xmMenuAgeDist,xmMenuSort,xmProductWorkItemDayList,xmTaskDayTrend,xmTaskDayAccumulate,xmTaskAttDist,xmTaskAgeDist,xmTaskSort,xmProjectWorkItemDayList,xmProjectWorkloadSetDayList,xmProjectWorkloadSetMonthList,xmQuestionDayTrend,xmQuestionDayAccumulate,xmQuestionAttDist,xmQuestionAgeDist,xmQuestionSort,
xmIterationXmMenuDayTrend,xmIterationXmMenuDayAccumulate,xmIterationWorkItemDayList,xmIterationXmQuestionDayTrend,xmIterationXmQuestionDayAccumulate, xmIterationXmMenuDayTrend,xmIterationXmMenuDayAccumulate,xmIterationWorkItemDayList,xmIterationXmQuestionDayTrend,xmIterationXmQuestionDayAccumulate,
xmTestPlanCaseExecStatusDist,xmTestPlanCaseUserDist,xmQuestionRetestDist
xmTestPlanCaseExecStatusDist,xmTestPlanCaseUserDist,xmQuestionRetestDist,xmQuestionStateDist,
xmQuestionAskUserSort,xmQuestionHandlerUserSort,xmQuestionFuncSort,xmQuestionMenuSort,
}, },
props:['xmProduct','xmIteration','xmProject','xmTestCasedb','xmTestPlan'], props:['xmProduct','xmIteration','xmProject','xmTestCasedb','xmTestPlan'],
@ -206,8 +219,8 @@
{rptName:'缺陷年龄分布',category:'测试计划级',ref:'xmQuestionAgeDist',desc:'统计所有缺陷按照年龄的分布情况,跟踪缺陷的生命周期和响应情况',img:pieSimple }, {rptName:'缺陷年龄分布',category:'测试计划级',ref:'xmQuestionAgeDist',desc:'统计所有缺陷按照年龄的分布情况,跟踪缺陷的生命周期和响应情况',img:pieSimple },
{rptName:'缺陷提出人排行榜',category:'测试计划级',ref:'xmQuestionAskUserSort',desc:'从缺陷提出人、创建人、负责人、故事等维度统计缺陷数量排行榜(实时数据)',img:bar }, {rptName:'缺陷提出人排行榜',category:'测试计划级',ref:'xmQuestionAskUserSort',desc:'从缺陷提出人、创建人、负责人、故事等维度统计缺陷数量排行榜(实时数据)',img:bar },
{rptName:'缺陷负责人排行榜',category:'测试计划级',ref:'xmQuestionHandlerUserSort',desc:'从缺陷提出人、创建人、负责人、故事等维度统计缺陷数量排行榜(实时数据)',img:bar }, {rptName:'缺陷负责人排行榜',category:'测试计划级',ref:'xmQuestionHandlerUserSort',desc:'从缺陷提出人、创建人、负责人、故事等维度统计缺陷数量排行榜(实时数据)',img:bar },
{rptName:'缺陷模块排行榜',category:'测试计划级',ref:'xmQuestionSort',desc:'从缺陷提出人、创建人、负责人、故事等维度统计缺陷数量排行榜(实时数据)',img:bar },
{rptName:'缺陷需求排行榜',category:'测试计划级',ref:'xmQuestionSort',desc:'从缺陷提出人、创建人、负责人、故事等维度统计缺陷数量排行榜(实时数据)',img:bar },
{rptName:'缺陷模块排行榜',category:'测试计划级',ref:'xmQuestionFuncSort',desc:'从缺陷提出人、创建人、负责人、故事等维度统计缺陷数量排行榜(实时数据)',img:bar },
{rptName:'缺陷需求排行榜',category:'测试计划级',ref:'xmQuestionMenuSort',desc:'从缺陷提出人、创建人、负责人、故事等维度统计缺陷数量排行榜(实时数据)',img:bar },
], ],

Loading…
Cancel
Save