| 
					
				 | 
			
			
				@@ -37,8 +37,8 @@ let repositoryGljObj = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         header:[ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             {headerName:"编码",headerWidth:120,dataCode:"code", dataType: "String", formatter: "@", hAlign: "left", vAlign: "center"}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            {headerName:"名称",headerWidth:260,dataCode:"name", dataType: "String", hAlign: "left", vAlign: "center"}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            {headerName:"规格型号",headerWidth:260,dataCode:"specs", dataType: "String", hAlign: "left", vAlign: "center"}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            {headerName:"名称",headerWidth:260,dataCode:"name", dataType: "String", formatter: "@", hAlign: "left", vAlign: "center"}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            {headerName:"规格型号",headerWidth:260,dataCode:"specs", dataType: "String", formatter: "@", hAlign: "left", vAlign: "center"}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             {headerName:"计量单位",headerWidth:120,dataCode:"unit", dataType: "String", hAlign: "center", vAlign: "center"}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             {headerName:"基价单价",headerWidth:120,dataCode:"basePrice", dataType: "Number", formatter: "0.00", hAlign: "right", vAlign: "center"}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             {headerName:"类型",headerWidth:120,dataCode:"gljType", dataType: "String", hAlign: "center", vAlign: "center"} 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -431,7 +431,9 @@ let repositoryGljObj = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             if(me.componentGljType.indexOf(me.currentEditingGlj.gljType) !== -1 && 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                 !(me.currentEditingGlj.gljType === 302 && rObj.gljType === 303) && !(me.currentEditingGlj.gljType === 303 && rObj.gljType === 302)){//修改了原本是组成物的工料机 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                //寻找所有引用了此组成物的工料机,并从组成物中删去此工料机,并重算单价 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                let updateGljs = me.getUpdateGljs(rObj); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                let updateGljs = me.getUpdateGljs(rObj, true); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                console.log(rObj); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                console.log(updateGljs); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                 if(updateGljs.updateArr.length > 0 || updateGljs.updateBasePrcArr.length > 0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                     for(let i = 0; i < updateGljs.updateArr.length; i++){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                         updateArr.push(updateGljs.updateArr[i]); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -553,7 +555,6 @@ let repositoryGljObj = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                         updateBasePrcArr.push(updateGljs.updateBasePrcArr[i]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                console.log(updateArr); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                 removeArr.push(cacheSection[sels[i].row + j].ID); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                 //tempRemoveArr.push({ID: cacheSection[sels[i].row + j].ID, code: cacheSection[sels[i].row + j].code}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                 //删除后重新计算引用了此工料机的定额单价 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -760,11 +761,7 @@ let repositoryGljObj = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     onClipboardPasting: function(sender, args) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        console.log(`oncp`); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         let me = repositoryGljObj; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        /*if (args.cellRange.colCount != me.setting.header.length || me.gljCurTypeId < 0 || me.parentNodeIds["_pNodeId_" + me.gljCurTypeId]) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-         args.cancel = true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-         }*/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (me.gljCurTypeId < 0 ) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             args.cancel = true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 |