Browse Source

优化

master
陈裕财 3 years ago
parent
commit
9cebb13a8a
  1. 71
      src/views/xm/rpt/testPlan/testPlanCaseUserDist.vue

71
src/views/xm/rpt/testPlan/testPlanCaseUserDist.vue

@ -59,6 +59,30 @@
...mapGetters([ ...mapGetters([
'userInfo','roles' 'userInfo','roles'
]), ]),
hadExecCpd(){
if(this.xmTestPlanCaseUserDists.length==0){
return []
}else{
return this.xmTestPlanCaseUserDists.map(i=>i.hadExec)
}
},
notExecCpd(){
if(this.xmTestPlanCaseUserDists.length==0){
return []
}else{
return this.xmTestPlanCaseUserDists.map(i=>i.notExec)
}
},
legendCpd(){
if(this.xmTestPlanCaseUserDists.length==0){
return []
}else{
return this.xmTestPlanCaseUserDists.map(i=>i.execUsername)
}
},
xmTestPlanCaseUserDistsCpd(){ xmTestPlanCaseUserDistsCpd(){
if(this.xmTestPlanCaseUserDists.length==0){ if(this.xmTestPlanCaseUserDists.length==0){
return [] return []
@ -77,12 +101,6 @@
title(){ title(){
return '测试用例执行结果数量分布' return '测试用例执行结果数量分布'
}, },
/**0-未测,1-通过,2-受阻,3-忽略,4-失败 */
legendCpd(){
var itemId="testPlanTcode";
return this.dicts[itemId].map(i=>this.formatDict(itemId,i.id))
},
xmProductCpd(){ xmProductCpd(){
if(this.xmTestPlan && this.xmTestPlan.id){ if(this.xmTestPlan && this.xmTestPlan.id){
return {id:this.xmTestPlan.productId,productName:this.xmTestPlan.productName} return {id:this.xmTestPlan.productId,productName:this.xmTestPlan.productName}
@ -131,36 +149,31 @@
this.myChart = this.$echarts.init(document.getElementById("testPlanCaseUserDist")); this.myChart = this.$echarts.init(document.getElementById("testPlanCaseUserDist"));
this.myChart.setOption( this.myChart.setOption(
{ {
title: {
text: this.title,
left: 'center'
},
tooltip: {
trigger: 'item'
xAxis: {
type: 'category',
data: this.legendCpd
}, },
legend: {
top:'5%',
left: 'center',
data:this.legendCpd,
yAxis: {
type: 'value'
}, },
series: [ series: [
{ {
type: 'pie',
radius: '50%',
data: this.xmTestPlanCaseUserDistsCpd,
name: '已执行',
type: 'bar',
barGap: 0,
emphasis: { emphasis: {
itemStyle: {
shadowBlur: 10,
shadowOffsetX: 0,
shadowColor: 'rgba(0, 0, 0, 0.5)'
}
focus: 'series'
}, },
label: {
show: true,
position: 'center'
data: this.hadExecCpd
},
{
name: '未执行',
type: 'bar',
emphasis: {
focus: 'series'
},
data: this.notExecCpd
}, },
}
] ]
} }
) )

Loading…
Cancel
Save