Browse Source

迭代

master
陈裕财 3 years ago
parent
commit
90d1c0e780
  1. 28
      src/views/xm/rpt/iteration/burnout.vue

28
src/views/xm/rpt/iteration/burnout.vue

@ -63,9 +63,19 @@
return [] return []
}else{ }else{
var max=this.findMax(this.xmIterationStateHiss); var max=this.findMax(this.xmIterationStateHiss);
var length=this.xmIterationStateHiss.length;
var length=this.findLength();
if(length==0){
return [];
}
var startDate=this.xmIteration.startTime.substring(0,10)
var endDate=this.xmIteration.endTime.substring(0,10)
var uniDayWorkload=max.budgetWorkload/(length+1)
return this.xmIterationStateHiss.map((i,index)=>{ return this.xmIterationStateHiss.map((i,index)=>{
return parseInt(max.budgetWorkload*(length-index-1)/length)
if(i.bizDate<startDate || i.bizDate>endDate){
return 0;
}
var days= util.timeDifference(i.bizDate+" 00:00:00",endDate+" 00:00:00")/60/24
return parseInt(uniDayWorkload*days)
}) })
} }
}, },
@ -112,17 +122,25 @@
},//end data },//end data
methods: { methods: {
findMax( list ) { findMax( list ) {
var i, max = list[0];
var i, max = list[0];
if(list.length < 2) return max; if(list.length < 2) return max;
for (i = 0; i < list.length; i++) {
for (i = 0; i < list.length; i++) {
if (list[i].budgetWorkload > max.budgetWorkload) { if (list[i].budgetWorkload > max.budgetWorkload) {
max = list[i]; max = list[i];
} }
} }
return max; return max;
}, },
findLength(){
if(this.xmIteration && this.xmIteration.id){
return parseInt(util.timeDifference(this.xmIteration.startTime.substring(0,10)+" 00:00:00",this.xmIteration.endTime.substring(0,10)+" 00:00:00")/60/24)
}else if(this.xmIterationStateHiss){
return this.xmIterationStateHiss.length;
}else{
return 0;
}
},
listXmIterationStateHis(){ listXmIterationStateHis(){
if(!this.filters.iteration|| !this.filters.iteration.id){ if(!this.filters.iteration|| !this.filters.iteration.id){
this.$notify({position:'bottom-left',showClose:true,message:'请先选中迭代',type:'warning'}) this.$notify({position:'bottom-left',showClose:true,message:'请先选中迭代',type:'warning'})

Loading…
Cancel
Save