Quellcode durchsuchen

fix: 设计细目报错

vian vor 2 Jahren
Ursprung
Commit
13ff8c748e
1 geänderte Dateien mit 13 neuen und 11 gelöschten Zeilen
  1. 13 11
      web/maintain/bills_lib/scripts/db_controller.js

+ 13 - 11
web/maintain/bills_lib/scripts/db_controller.js

@@ -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);
                     }
                 });
             }