|
@@ -401,15 +401,19 @@ var createObj = {
|
|
|
if(nodes){
|
|
|
nodes.forEach(function(node){
|
|
|
node.jobs = new Array();
|
|
|
+ let spliceArr = [];
|
|
|
node.data.jobs.forEach(function(obj){
|
|
|
if(me.jobs[me.prefix + obj.id]){
|
|
|
node.jobs.push({job: me.jobs[me.prefix + obj.id], serialNo: obj.serialNo});
|
|
|
me.jobs[me.prefix + obj.id].count ++;
|
|
|
}
|
|
|
else {
|
|
|
- node.data.jobs.splice(node.data.jobs.indexOf(obj), 1);
|
|
|
+ spliceArr.push(obj);
|
|
|
}
|
|
|
});
|
|
|
+ for(let sItem of spliceArr){
|
|
|
+ node.data.jobs.splice(node.data.jobs.indexOf(sItem), 1);
|
|
|
+ }
|
|
|
});
|
|
|
}
|
|
|
};
|
|
@@ -458,15 +462,19 @@ var createObj = {
|
|
|
if(nodes){
|
|
|
nodes.forEach(function(node){
|
|
|
node.items = new Array();
|
|
|
+ let spliceArr = [];
|
|
|
node.data.items.forEach(function(obj){
|
|
|
if(me.items[me.prefix + obj.id]){
|
|
|
node.items.push({item: me.items[me.prefix + obj.id], serialNo: obj.serialNo});
|
|
|
me.items[me.prefix + obj.id].count ++;
|
|
|
}
|
|
|
else {
|
|
|
- node.data.items.splice(node.data.items.indexOf(obj), 1);
|
|
|
+ spliceArr.push(obj);
|
|
|
}
|
|
|
});
|
|
|
+ for(let sItem of spliceArr){
|
|
|
+ node.data.items.splice(node.data.items.indexOf(sItem), 1);
|
|
|
+ }
|
|
|
});
|
|
|
}
|
|
|
};
|