diff --git a/src/views/xm/core/xmIteration/XmIterationForLinkComplex.vue b/src/views/xm/core/xmIteration/XmIterationForLinkComplex.vue index 4d3f3a92..feec349d 100644 --- a/src/views/xm/core/xmIteration/XmIterationForLinkComplex.vue +++ b/src/views/xm/core/xmIteration/XmIterationForLinkComplex.vue @@ -6,8 +6,8 @@ - {{iteration?iteration.iterationName:'请选择一个迭代'}} - {{iteration?iteration.iterationName:'请选择一个迭代'}} + {{iteration&&iteration.id?iteration.iterationName:'请选择一个迭代'}} + {{iteration&&iteration.id?iteration.iterationName:'请选择一个迭代'}} diff --git a/src/views/xm/core/xmProduct/XmProductForLinkComplex.vue b/src/views/xm/core/xmProduct/XmProductForLinkComplex.vue index e45d6f73..a4179348 100644 --- a/src/views/xm/core/xmProduct/XmProductForLinkComplex.vue +++ b/src/views/xm/core/xmProduct/XmProductForLinkComplex.vue @@ -13,8 +13,8 @@ @clear="onProductClearSelect" > - {{product?product.productName:'请选择一个产品'}} - {{product?product.productName:'请选择一个产品'}} + {{product && product.id?product.productName:'请选择一个产品'}} + {{product && product.id?product.productName:'请选择一个产品'}} diff --git a/src/views/xm/core/xmProject/XmProjectForLinkComplex.vue b/src/views/xm/core/xmProject/XmProjectForLinkComplex.vue index e972ef50..93b1c354 100644 --- a/src/views/xm/core/xmProject/XmProjectForLinkComplex.vue +++ b/src/views/xm/core/xmProject/XmProjectForLinkComplex.vue @@ -13,8 +13,8 @@ @clear="onProjectClearSelect" > - {{project?project.name:'请选择一个项目'}} - {{project?project.name:'请选择一个项目'}} + {{project && project.id?project.name:'请选择一个项目'}} + {{project & project.id ?project.name:'请选择一个项目'}} diff --git a/src/views/xm/rpt/product/menuSort.vue b/src/views/xm/rpt/product/menuSort.vue index 9dcc4a94..858c4d41 100644 --- a/src/views/xm/rpt/product/menuSort.vue +++ b/src/views/xm/rpt/product/menuSort.vue @@ -75,7 +75,7 @@ components: { XmIterationSelect,XmProductSelect, }, - props:['xmProduct','xmIteration','xmProject'], + props:['xmProduct','xmIteration','xmProject','initGroupBy'], computed: { ...mapGetters([ 'userInfo','roles' @@ -110,7 +110,7 @@ preName=`项目【${this.filters.project.id}】` } } - return preName+this.groupBys.find(i=>i.id==this.groupBy).name+'用户故事数量排行榜' + return preName+this.groupBys.find(i=>i.id==this.groupBy).name+'需求数量排行榜' }, legendCpd(){ if(this.xmMenuSorts.length==0){ @@ -174,6 +174,9 @@ methods: { open(){ this.visible=true; + if(this.initGroupBy){ + this.groupBy=this.initGroupBy + } this.filters.testPlan=this.xmTestPlan this.filters.product=this.xmProduct this.filters.project=this.xmProject diff --git a/src/views/xm/rpt/product/questionSort.vue b/src/views/xm/rpt/product/questionSort.vue index b9081243..62fc767b 100644 --- a/src/views/xm/rpt/product/questionSort.vue +++ b/src/views/xm/rpt/product/questionSort.vue @@ -110,7 +110,7 @@ components: { XmProjectSelect,XmIterationSelect,XmProductSelect,xmTestPlanSelect, }, - props:['xmProject','xmProduct','xmIteration','xmTestCasedb','xmTestPlan','initGroupBy','visible'], + props:['xmProject','xmProduct','xmIteration','xmTestCasedb','xmTestPlan','initGroupBy'], computed: { ...mapGetters([ 'userInfo','roles' diff --git a/src/views/xm/rpt/reportIndex.vue b/src/views/xm/rpt/reportIndex.vue index cc59242d..122f2421 100644 --- a/src/views/xm/rpt/reportIndex.vue +++ b/src/views/xm/rpt/reportIndex.vue @@ -1,9 +1,9 @@ - + - + @@ -46,7 +46,10 @@ - + + + + @@ -242,7 +245,10 @@ {isChecked:false,rptName:'需求每日累积',category:'产品级',ref:'xmMenuDayAccumulate',desc:'跟踪未开始、执行中、已完成、已关闭状态的需求数量按日期累积情况,识别需求工作的瓶颈',img:areaStack }, {isChecked:false,rptName:'需求属性分布',category:'产品级,迭代级,企业级',ref:'xmMenuAttDist',desc:'统计所有需求任意属性数量分布情况(实时数据)',img:pieSimple }, {isChecked:false,rptName:'需求年龄分布',category:'产品级,迭代级,企业级',ref:'xmMenuAgeDist',desc:'统计所有需求年龄分布情况(实时数据)',img:pieSimple }, - {isChecked:false,rptName:'需求排行榜',category:'产品级,迭代级,企业级',ref:'xmMenuSort',desc:'需求提出人、负责人的用户故事数量排行(实时数据)',img:bar }, + {isChecked:false,rptName:'需求排行榜',category:'产品级,迭代级,企业级',ref:'xmMenuSort',desc:'按提出人、负责人、迭代、产品等维度统计用户故事数量按高到低进行排行(实时数据)',img:bar }, + {isChecked:false,rptName:'模块需求数量统计',category:'产品级,迭代级,企业级',ref:'xmMenuFuncSort',desc:'统计每个模块当前的需求数量(实时数据)',img:bar }, + {isChecked:false,rptName:'迭代需求数量统计',category:'产品级,迭代级,企业级',ref:'xmMenuIterationSort',desc:'统计每个迭代当前的需求数量(实时数据)',img:bar }, + {isChecked:false,rptName:'产品需求数量统计',category:'产品级,企业级',ref:'xmMenuProductSort',desc:'统计每个产品当前的需求数量(实时数据)',img:bar }, {isChecked:false,rptName:'产品缺陷每日趋势',category:'产品级',ref:'xmQuestionDayTrend',desc:'跟踪新提出、执行中、已解决、已关闭状态的缺陷数量按日期变化趋势,识别缺陷处理工作情况',img:lineStack }, {isChecked:false,rptName:'产品缺陷每日累积',category:'产品级',ref:'xmQuestionDayAccumulate',desc:'跟踪一段时间内,各种程度和类别的缺陷累积情况,监控缺陷的变化趋势',img:areaStack }, diff --git a/src/views/xm/rpt/testCase/testCaseSort.vue b/src/views/xm/rpt/testCase/testCaseSort.vue index 370db2cf..39e65dcb 100644 --- a/src/views/xm/rpt/testCase/testCaseSort.vue +++ b/src/views/xm/rpt/testCase/testCaseSort.vue @@ -24,7 +24,7 @@ {{xmProject.id}} {{ xmProject.name }} - + {{xmProductCpd.id}} {{ xmProductCpd.productName }} @@ -122,7 +122,7 @@ preName=`项目【${this.filters.project.id}】` } } - return preName+ this.groupBys.find(i=>i.id==this.groupBy).name+'排行榜' + return preName+ this.groupBys.find(i=>i.id==this.groupBy).name+'测试用例数量排行榜' }, xmProductCpd(){ if(this.xmIteration && this.xmIteration.id && this.xmIteration.productId){ diff --git a/src/views/xm/rpt/testPlan/testCaseToPlanCalc.vue b/src/views/xm/rpt/testPlan/testCaseToPlanCalc.vue index 7a28bd79..de2505c0 100644 --- a/src/views/xm/rpt/testPlan/testCaseToPlanCalc.vue +++ b/src/views/xm/rpt/testPlan/testCaseToPlanCalc.vue @@ -20,7 +20,7 @@ {{xmProject.id}} {{ xmProject.name }} - + {{xmProductCpd.id}} {{ xmProductCpd.productName }} diff --git a/src/views/xm/rpt/testPlan/testDayTimesCalc.vue b/src/views/xm/rpt/testPlan/testDayTimesCalc.vue index fee15bb2..92a1042b 100644 --- a/src/views/xm/rpt/testPlan/testDayTimesCalc.vue +++ b/src/views/xm/rpt/testPlan/testDayTimesCalc.vue @@ -19,7 +19,7 @@ {{xmProject.id}} {{ xmProject.name }} - + {{xmProductCpd.id}} {{ xmProductCpd.productName }} diff --git a/src/views/xm/rpt/testPlan/testPlanCaseExecStatusDist.vue b/src/views/xm/rpt/testPlan/testPlanCaseExecStatusDist.vue index afc07506..b90ae3ae 100644 --- a/src/views/xm/rpt/testPlan/testPlanCaseExecStatusDist.vue +++ b/src/views/xm/rpt/testPlan/testPlanCaseExecStatusDist.vue @@ -20,7 +20,7 @@ {{xmProject.id}} {{ xmProject.name }} - + {{xmProductCpd.id}} {{ xmProductCpd.productName }} diff --git a/src/views/xm/rpt/testPlan/testPlanCaseUserDist.vue b/src/views/xm/rpt/testPlan/testPlanCaseUserDist.vue index f128904f..e38f57dc 100644 --- a/src/views/xm/rpt/testPlan/testPlanCaseUserDist.vue +++ b/src/views/xm/rpt/testPlan/testPlanCaseUserDist.vue @@ -20,7 +20,7 @@ {{xmProject.id}} {{ xmProject.name }} - + {{xmProductCpd.id}} {{ xmProductCpd.productName }}