zhangweicheng 4 роки тому
батько
коміт
f33c20a7f6
1 змінених файлів з 7 додано та 7 видалено
  1. 7 7
      web/building_saas/main/js/models/project.js

+ 7 - 7
web/building_saas/main/js/models/project.js

@@ -555,7 +555,7 @@ var PROJECT = {
             let refreshNode = [];
             let reclacQuantity = false;
             let deleteNode=[],addNodeDatas=[];
-            let changeParentIDMap = {};
+           // let changeParentIDMap = {}; 确定刷新无错后删除
             for(let d of datas){
                 let temObj = null;
                 if(d.type == ModuleNames.bills || d.type == ModuleNames.ration){//如果是树节点类型,直接取树节点更新
@@ -578,7 +578,7 @@ var PROJECT = {
                                 if(gljUtil.isDef(d.data.quantity))reclacQuantity = true;
                                 refreshNode.push(temNode);
                                 if(d.data.ParentID){//更新了父节点-相当于删了再添加
-                                    changeParentIDMap[temNode.data.ParentID] = true;
+                                    //changeParentIDMap[temNode.data.ParentID] = true;
                                    deleteNode.push(temNode);
                                    this.updateParentNode(temNode,d.data.ParentID,addNodeDatas);
                                 } 
@@ -617,27 +617,27 @@ var PROJECT = {
                 addNewNodes(rationsDatas,refreshNode);
             });
 
-            for(let pID in changeParentIDMap){
+        /*     for(let pID in changeParentIDMap){
               let pnode =  this.mainTree.getNodeByID(pID);
               getNextRefreshNode(pnode,refreshNode);
-            }
+            } */
 
             if(reclacQuantity) this.projectGLJ.calcQuantity();
             return refreshNode;
 
 
-            function getNextRefreshNode(node,refreshNode){
+         /*    function getNextRefreshNode(node,refreshNode){
                 if(node.nextSibling){
                     refreshNode.push(node.nextSibling)
                     getNextRefreshNode(node.nextSibling,refreshNode)
                 } 
-            };
+            }; */
 
             function deleteTreeNodes(deleteNodes) {
                 let controller = projectObj.mainController, project = projectObj.project;
                 let Bill = project.Bills, Ration = project.Ration;
                 for(let rd of deleteNodes){
-                    controller.sheet.deleteRows(rd.serialNo(),rd.posterityCount + 1);
+                    controller.sheet.deleteRows(rd.serialNo(),rd.posterityCount() + 1);
                     controller.tree.delete(rd);
                     if(rd.sourceType == Bill.getSourceType()) Bill.tree.delete(rd.source);
                 }