|
@@ -491,18 +491,20 @@ var createObj = {
|
|
|
if (nodes) {
|
|
|
nodes.forEach(function (node) {
|
|
|
node.designs = new Array();
|
|
|
- let spliceArr = [];
|
|
|
- node.data.designs.forEach(function (obj) {
|
|
|
- if (me.designs[me.prefix + obj.id]) {
|
|
|
- node.designs.push({ design: me.designs[me.prefix + obj.id], serialNo: obj.serialNo });
|
|
|
- me.designs[me.prefix + obj.id].count++;
|
|
|
- }
|
|
|
- else {
|
|
|
- spliceArr.push(obj);
|
|
|
+ if (node.data.designs) {
|
|
|
+ let spliceArr = [];
|
|
|
+ node.data.designs.forEach(function (obj) {
|
|
|
+ if (me.designs[me.prefix + obj.id]) {
|
|
|
+ node.designs.push({ design: me.designs[me.prefix + obj.id], serialNo: obj.serialNo });
|
|
|
+ me.designs[me.prefix + obj.id].count++;
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ spliceArr.push(obj);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ for (let sItem of spliceArr) {
|
|
|
+ node.data.designs.splice(node.data.designs.indexOf(sItem), 1);
|
|
|
}
|
|
|
- });
|
|
|
- for (let sItem of spliceArr) {
|
|
|
- node.data.designs.splice(node.data.designs.indexOf(sItem), 1);
|
|
|
}
|
|
|
});
|
|
|
}
|