|  | @@ -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;
 | 
	
		
			
				|  |  |          }
 |