update code
parent
ae99c7097b
commit
9cc819a602
|
@ -220,8 +220,12 @@ const covertData = (objs) => {
|
|||
* @param {*} data
|
||||
* @returns
|
||||
*/
|
||||
const countCompletionRate = (data) => {
|
||||
const countCompletionRate = (data,prjs) => {
|
||||
return new Promise((resolve) => {
|
||||
if(!prjs || prjs.length==0){
|
||||
resolve([]);
|
||||
return;
|
||||
}
|
||||
request({
|
||||
url: "bgscreen/projectBuildNode/countCompletionRate",
|
||||
method: "post",
|
||||
|
@ -238,8 +242,17 @@ const countCompletionRate = (data) => {
|
|||
it.percent = (((it.nodeId * 100.0) / it.id) * 1.0).toFixed(2);
|
||||
}
|
||||
return it;
|
||||
}).sort((a,b)=>b.percent-a.percent);
|
||||
resolve(tmps);
|
||||
}).sort((a,b)=>a.projectId-b.projectId);
|
||||
let retTmps=prjs.filter(it=>it.id>0).map(it=>{
|
||||
let o={...it};
|
||||
let finds=tmps.filter(item=>item.projectId==it.id);
|
||||
if(finds.length>0){
|
||||
o={...it,...finds[0]};
|
||||
}
|
||||
return o;
|
||||
});
|
||||
|
||||
resolve(retTmps);
|
||||
});
|
||||
});
|
||||
};
|
||||
|
|
|
@ -526,12 +526,16 @@ export default {
|
|||
},
|
||||
selectCompletionRate(){
|
||||
let postData = {}
|
||||
let prjs=[];
|
||||
if (this.prjInfo.id == 0) {
|
||||
postData.id = this.dept.id;
|
||||
prjs=this.projects||[];
|
||||
} else {
|
||||
postData.projectId = this.prjInfo.id;
|
||||
prjs=[this.prjInfo];
|
||||
}
|
||||
this.$api.buildNode.countCompletionRate(postData).then(d=>{
|
||||
|
||||
this.$api.buildNode.countCompletionRate(postData,prjs).then(d=>{
|
||||
this.completionData=d||[];
|
||||
})
|
||||
},
|
||||
|
|
Loading…
Reference in New Issue