| 
					
				 | 
			
			
				@@ -271,7 +271,7 @@ var projectObj = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }if(node.sourceType==ModuleNames.ration&&node.data.type==rationType.gljRation){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             gljOprObj.updateRationTypeGLJ(value,node,fieldName); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } else if (value !== calcFees.getFee(node.data, fieldName)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if (fieldName === 'code') { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (fieldName === 'code' && !project.calcProgram.isVolumePrice(node)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 projectObj.updateCode(node, value); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             else if(fieldName ==='feeRate'){ 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -807,20 +807,21 @@ $('#property_ok').click(function () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    console.log(mixDatas); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    // return;   // for test. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    // for test. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+/*    console.log(mixDatas); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    return; */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     function hasMixData() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return Object.keys(mixDatas.properties).length > 0 || 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             mixDatas.labourCoes.updateData || mixDatas.rations.length > 0 || mixDatas.bills.length > 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-/*    if(hasMixData()){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    if(hasMixData()){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         CommonAjax.post('/pm/api/updateMixDatas', {user_id: userID, mixDataArr: mixDatas}, function (rstData) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-/!*            if (changedNodes.length > 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+/*            if (changedNodes.length > 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 for (let node of changedNodes){delete node.changed}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if (mixDatas.labourCoes.updateData) labourCoeView.refresh();*!/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (mixDatas.labourCoes.updateData) labourCoeView.refresh();*/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             window.location.href = '/main?project=' + projectID; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }*/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }); 
			 |