Browse Source

优化

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

79
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 []
@ -76,13 +100,7 @@
}, },
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}
@ -129,42 +147,37 @@
}, },
drawCharts() { drawCharts() {
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'
xAxis: {
type: 'category',
data: this.legendCpd
}, },
tooltip: {
trigger: 'item'
yAxis: {
type: 'value'
}, },
legend: {
top:'5%',
left: 'center',
data:this.legendCpd,
},
series: [
series: [
{ {
type: 'pie',
radius: '50%',
data: this.xmTestPlanCaseUserDistsCpd,
emphasis: {
itemStyle: {
shadowBlur: 10,
shadowOffsetX: 0,
shadowColor: 'rgba(0, 0, 0, 0.5)'
}
name: '已执行',
type: 'bar',
barGap: 0,
emphasis: {
focus: 'series'
},
data: this.hadExecCpd
}, },
label: {
show: true,
position: 'center'
{
name: '未执行',
type: 'bar',
emphasis: {
focus: 'series'
},
data: this.notExecCpd
}, },
}
] ]
} }
) )
},
},
searchXmTestPlanCaseUserDist(){ searchXmTestPlanCaseUserDist(){
var params={ } var params={ }

Loading…
Cancel
Save