浏览代码

Merge branch 'master' of http://192.168.1.41:3000/SmartCost/ConstructionCost

TonyKang 3 年之前
父节点
当前提交
fad579bd39
共有 1 个文件被更改,包括 10 次插入3 次删除
  1. 10 3
      modules/main/facade/project_facade.js

+ 10 - 3
modules/main/facade/project_facade.js

@@ -362,9 +362,16 @@ async function updateNodes(datas){
             task.deleteOne.filter[idFiled] = node.data[idFiled];
         }else {
             task.updateOne = {
-                filter:{},
-                update :_.cloneDeep(node.data)
-            };
+                filter: {},
+                update: {}//_.cloneDeep(node.data)
+              };
+              for(let key in node.data){
+                if(key.indexOf('function(') !== -1) {//有时候会出现field里包含一串 function(e){if(e.length>0)... 这些东西,本地测试又不出现,所以这里先把这些field删除看看
+                  delete node.data[key];
+                }else{
+                  task.updateOne.update[key] = node.data[key];
+                }
+              }
             task.updateOne.filter[idFiled] = node.data[idFiled];//现在复制项目也重新生成一个新的ID了,所以ID是唯一的
             delete task.updateOne.update[idFiled];//防止误操作
         }