|  | @@ -174,7 +174,6 @@ const projTreeObj = {
 | 
	
		
			
				|  |  |          me.initSelection(args.newSelections[0], args.oldSelections[0]);
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |      onDragDropBlock : function (sender,args) {//拖动移动项目位置
 | 
	
		
			
				|  |  | -        console.log(args);
 | 
	
		
			
				|  |  |          let selected = projTreeObj.tree.selected;
 | 
	
		
			
				|  |  |          let targetNode = projTreeObj.tree.items[args.toRow];
 | 
	
		
			
				|  |  |          let projectMap = {},feeRateMap={},unitPriceMap = {},parent=null,next = null;
 | 
	
	
		
			
				|  | @@ -237,25 +236,18 @@ const projTreeObj = {
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |          $.bootstrapLoading.start();
 | 
	
		
			
				|  |  |          moveProjects({"user_id": userID,rootProjectID:rootProjectID,projectMap:projectMap,feeRateMap:feeRateMap,unitPriceMap:unitPriceMap},function (result) {
 | 
	
		
			
				|  |  | -            console.log(result);
 | 
	
		
			
				|  |  |              for(let key in result){//更新前端节点数据
 | 
	
		
			
				|  |  |                  let updateData = result[key].update;
 | 
	
		
			
				|  |  |                  let node = projTreeObj.tree.findNode(result[key].query.ID);
 | 
	
		
			
				|  |  |                  if(node){
 | 
	
		
			
				|  |  | -                    console.log(node.data);
 | 
	
		
			
				|  |  |                      for(let ukey in updateData){
 | 
	
		
			
				|  |  |                          _.set(node.data,ukey,updateData[ukey]);
 | 
	
		
			
				|  |  |                      }
 | 
	
		
			
				|  |  | -                    console.log(node.data);
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |              projTreeObj.moveTo(selected,targetNode,parent,next);
 | 
	
		
			
				|  |  |              $.bootstrapLoading.end();
 | 
	
		
			
				|  |  |          });
 | 
	
		
			
				|  |  | -      //  projTreeObj.moveTo(selected,targetNode,parent,next);
 | 
	
		
			
				|  |  | -        //删除行数
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |          function getMoveUpdateData(sel,target,projectMap,sameLevel) {
 | 
	
		
			
				|  |  |              let tem_parent = null,tem_next = null;
 | 
	
		
			
				|  |  |              if(sameLevel==true){//移动后的位置的级别相同
 |