| 
					
				 | 
			
			
				@@ -722,9 +722,9 @@ var Bills = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             let updateRation = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             for(let m_node of mainNodes){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 if(m_node.sourceType == project.Bills.getSourceType()){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    if(m_node.preSibling){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    if(m_node.preSibling && !gljUtil.isDef(mainTreeMap[m_node.preSibling.data.ID])){ //有前一节点,并且前一节点不在删除的列表中 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         billsUpdate[m_node.preSibling.data.ID] = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            NextSiblingID:m_node.nextSibling?m_node.nextSibling.data.ID:-1 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            NextSiblingID:getNotDeleteNextID(m_node.nextSibling,mainTreeMap) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         updateBill=true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -738,9 +738,7 @@ var Bills = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 updateNodes.push(m_node); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 controller.tree.getAllSubNode(m_node,updateNodes); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            console.log(mainNodes); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             let refNodes = mbzm_obj.deleteReferenceRation(mainNodes,updateNodes);//删除子目关联定额节点 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            console.log(mainNodes); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             for(let u_node of updateNodes){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 if(u_node.sourceType == project.Bills.getSourceType()){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     billsUpdate[u_node.data.ID] = true; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -804,6 +802,19 @@ var Bills = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             }, function () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 $.bootstrapLoading.end(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            function getNotDeleteNextID(nextNode,map) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if(nextNode){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    if(gljUtil.isDef(map[nextNode.data.ID])){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        return getNotDeleteNextID(nextNode.nextSibling,map) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        return nextNode.data.ID 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    return -1 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         bills.prototype.setNodeToMapAndArray=function (node,map,array) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             let nodeID = node.getID(); 
			 |