diff --git a/src/views/xm/rpt/product/questionAgeDist.vue b/src/views/xm/rpt/product/questionAgeDist.vue
index ac6b2c96..753b9cce 100644
--- a/src/views/xm/rpt/product/questionAgeDist.vue
+++ b/src/views/xm/rpt/product/questionAgeDist.vue
@@ -45,6 +45,11 @@
+
+
+
+
+
查询
@@ -168,6 +173,9 @@
},
searchXmQuestionAgeDist(){
var params={}
+ if(this.filters.solution){
+ params.solution=this.filters.solution
+ }
if(this.filters.bugType){
params.bugType=this.filters.bugType
}
@@ -180,6 +188,9 @@
if(this.filters.bugSeverity){
params.bugSeverity=this.filters.bugSeverity
}
+ if(this.filters.repRate){
+ params.repRate=this.filters.repRate
+ }
if(this.filters.priority){
params.priority=this.filters.priority
}
diff --git a/src/views/xm/rpt/product/questionAttDist.vue b/src/views/xm/rpt/product/questionAttDist.vue
index af03b98f..75b93e3a 100644
--- a/src/views/xm/rpt/product/questionAttDist.vue
+++ b/src/views/xm/rpt/product/questionAttDist.vue
@@ -1,10 +1,10 @@
-
+
@@ -12,40 +12,51 @@
-
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
- 查询
+ 查询
@@ -59,7 +70,7 @@
import { initSimpleDicts } from '@/api/mdp/meta/item';//下拉框数据查询
import { mapGetters } from 'vuex'
- import { getXmMenuAttDist } from '@/api/xm/core/xmMenu';
+ import { getXmQuestionAttDist } from '@/api/xm/core/xmQuestion';
import XmIterationSelect from '@/views/xm/core/components/XmIterationSelect.vue';//修改界面
import XmProductSelect from '@/views/xm/core/components/XmProductSelect';//新增界面
@@ -74,23 +85,27 @@
...mapGetters([
'userInfo','roles'
]),
- xmMenuAttDistsCpd(){
- if(this.xmMenuAttDists.length==0){
+ xmQuestionAttDistsCpd(){
+ if(this.xmQuestionAttDists.length==0){
return []
}else{
var itemId="";
- if(this.groupBy=='status'){
- itemId="menuStatus"
- }else if(this.groupBy=='dlvl'){
- itemId="demandLvl"
- }else if(this.groupBy=='dtype'){
- itemId="demandType"
+ if(this.groupBy=='bug_status'){
+ itemId="bugStatus"
+ }else if(this.groupBy=='bug_type'){
+ itemId="bugType"
+ }else if(this.groupBy=='bug_reason'){
+ itemId="bugReason"
+ }else if(this.groupBy=='bug_severity'){
+ itemId="bugSeverity"
}else if(this.groupBy=='priority'){
itemId="priority"
- }else if(this.groupBy=='source'){
- itemId="demandSource"
+ } else if(this.groupBy=='bug_solution'){
+ itemId="bugSolution"
+ } else if(this.groupBy=='rep_rate'){
+ itemId="bugRepRate"
}
- return this.xmMenuAttDists.map(i=>{
+ return this.xmQuestionAttDists.map(i=>{
var data={...i}
data.name=this.formatDict(itemId,data.name)
return data;
@@ -102,16 +117,20 @@
},
legendCpd(){
var itemId="";
- if(this.groupBy=='status'){
- itemId="menuStatus"
- }else if(this.groupBy=='dlvl'){
- itemId="demandLvl"
- }else if(this.groupBy=='dtype'){
- itemId="demandType"
+ if(this.groupBy=='bug_status'){
+ itemId="bugStatus"
+ }else if(this.groupBy=='bug_type'){
+ itemId="bugType"
+ }else if(this.groupBy=='bug_reason'){
+ itemId="bugReason"
+ }else if(this.groupBy=='bug_severity'){
+ itemId="bugSeverity"
}else if(this.groupBy=='priority'){
itemId="priority"
- }else if(this.groupBy=='source'){
- itemId="demandSource"
+ } else if(this.groupBy=='bug_solution'){
+ itemId="bugSolution"
+ } else if(this.groupBy=='rep_rate'){
+ itemId="bugRepRate"
}
return this.dicts[itemId].map(i=>i.name)
@@ -119,7 +138,7 @@
},
watch: {
- xmMenuAttDistsCpd(){
+ xmQuestionAttDistsCpd(){
this.drawCharts();
}
},
@@ -129,20 +148,23 @@
product:null,
iteration:null,
},
- groupBy:'status',
+ groupBy:'bug_status',
groupBys:[
- {id:'status', name:'需求状态'},
- {id:'dtype', name:'需求类型'},
- {id:'source', name:'需求来源'},
- {id:'dlvl', name:'需求层次'},
- {id:'priority', name:'优先级'}
+ {id:'bug_status', name:'缺陷状态'},
+ {id:'bug_type', name:'缺陷类型'},
+ {id:'bug_reason', name:'缺陷原因'},
+ {id:'bug_severity', name:'紧急程度'},
+ {id:'priority', name:'优先级'},
+ {id:'bug_solution', name:'解决方案'},
+ {id:'rep_rate', name:'复现频率'},
+
],
dicts:{},//下拉选择框的所有静态数据 params=[{categoryId:'0001',itemCode:'sex'}] 返回结果 {'sex':[{optionValue:'1',optionName:'男',seqOrder:'1',fp:'',isDefault:'0'},{optionValue:'2',optionName:'女',seqOrder:'2',fp:'',isDefault:'0'}]}
load:{ list: false, edit: false, del: false, add: false },//查询中...
dateRanger:[],
maxTableHeight:300,
visible:false,
- xmMenuAttDists:[],
+ xmQuestionAttDists:[],
}//end return
},//end data
@@ -177,7 +199,7 @@
},
drawCharts() {
- this.myChart = this.$echarts.init(document.getElementById("xmMenuAttDist"));
+ this.myChart = this.$echarts.init(document.getElementById("xmQuestionAttDist"));
this.myChart.setOption(
{
title: {
@@ -196,7 +218,7 @@
{
type: 'pie',
radius: '50%',
- data: this.xmMenuAttDistsCpd,
+ data: this.xmQuestionAttDistsCpd,
emphasis: {
itemStyle: {
shadowBlur: 10,
@@ -214,26 +236,32 @@
}
)
},
- onXmMenuSomeFieldsChange(fieldName,$event){
- this.xmMenuAttDists=[]
+ onXmQuestionSomeFieldsChange(fieldName,$event){
+ this.xmQuestionAttDists=[]
},
- searchXmMenuAttDist(){
+ searchXmQuestionAttDist(){
if(!this.groupBy){
this.$notify({position:'bottom-left',showClose:true,message:'请选中分组属性',type:'warning'})
return
}
var params={}
- if(this.filters.dtype){
- params.dtype=this.filters.dtype
+ if(this.filters.solution){
+ params.solution=this.filters.solution
+ }
+ if(this.filters.bugType){
+ params.bugType=this.filters.bugType
+ }
+ if(this.filters.bugStatus){
+ params.bugStatus=this.filters.bugStatus
}
- if(this.filters.status){
- params.status=this.filters.status
+ if(this.filters.bugReason){
+ params.bugReason=this.filters.bugReason
}
- if(this.filters.source){
- params.source=this.filters.source
+ if(this.filters.bugSeverity){
+ params.bugSeverity=this.filters.bugSeverity
}
- if(this.filters.dlvl){
- params.dlvl=this.filters.dlvl
+ if(this.filters.repRate){
+ params.repRate=this.filters.repRate
}
if(this.filters.priority){
params.priority=this.filters.priority
@@ -246,8 +274,8 @@
if(this.filters.iteration){
params.iterationId=this.filters.iteration.id
}
- getXmMenuAttDist(params).then(res=>{
- this.xmMenuAttDists=res.data.data
+ getXmQuestionAttDist(params).then(res=>{
+ this.xmQuestionAttDists=res.data.data
})
},
@@ -269,7 +297,7 @@
}
},//end method
mounted() {
- initSimpleDicts('all',['demandSource','demandLvl','demandType','priority','menuStatus'] ).then(res=>{
+ initSimpleDicts('all',['bugSeverity','bugSolution','bugStatus','bugType','priority','bugRepRate','bugReason'] ).then(res=>{
this.dicts=res.data.data;
})
//this.charts();