|  | @@ -238,7 +238,8 @@ let gljComponentOprObj = {
 | 
	
		
			
				|  |  |                  if(gljList[i].code === args.editingText){//有效的组成物
 | 
	
		
			
				|  |  |                      hasCode = true;
 | 
	
		
			
				|  |  |                      if((materialComponent.indexOf(that.currentGlj.gljType) !== -1 && gljList[i].gljType === 201)
 | 
	
		
			
				|  |  | -                        || (that.currentGlj.gljType === 301 && machineComponent.indexOf(gljList[i].gljType) !== -1 )){//普通材料
 | 
	
		
			
				|  |  | +                        || (that.currentGlj.gljType === 301 && machineComponent.indexOf(gljList[i].gljType) !== -1 )
 | 
	
		
			
				|  |  | +                        || (that.currentGlj.gljType === 4 && gljList[i].gljType === 4 && that.currentGlj.ID !== gljList[i].ID)){//普通材料
 | 
	
		
			
				|  |  |                          //是否与原有组成物不同
 | 
	
		
			
				|  |  |                          let isExist = false;
 | 
	
		
			
				|  |  |                          for(let j = 0; j < component.length; j++){
 | 
	
	
		
			
				|  | @@ -373,7 +374,8 @@ let gljComponentOprObj = {
 | 
	
		
			
				|  |  |                  for(let j = 0; j < gljCache.length; j++){
 | 
	
		
			
				|  |  |                      if(items[i].code === gljCache[j].code){
 | 
	
		
			
				|  |  |                          if((materialComponent.indexOf(that.currentGlj.gljType) !== -1 && gljCache[j].gljType === 201)
 | 
	
		
			
				|  |  | -                            || (that.currentGlj.gljType === 301 && machineComponent.indexOf(gljCache[j].gljType) !== -1 )){
 | 
	
		
			
				|  |  | +                            || (that.currentGlj.gljType === 301 && machineComponent.indexOf(gljCache[j].gljType) !== -1 )
 | 
	
		
			
				|  |  | +                            || (that.currentGlj.gljType === 4 && gljCache[i].gljType === 4 && that.currentGlj.ID !== gljCache[i].ID)){
 | 
	
		
			
				|  |  |                              //是否与原有组成物不同
 | 
	
		
			
				|  |  |                              let isExist = false;
 | 
	
		
			
				|  |  |                              for(let k = 0; k < component.length; k++){
 |