| 
					
				 | 
			
			
				@@ -290,7 +290,7 @@ var projectObj = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         this.project.loadDatas(function (err) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (!err) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 that.project.calcFields = JSON.parse(JSON.stringify(feeType)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                that.project.setCalcFlag(rationContent); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                that.project.initCalcFields(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 let str = JSON.stringify(that.project.projSetting.main_tree_col); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 that.project.projSetting.mainGridSetting = JSON.parse(str); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -540,11 +540,22 @@ $('#downMove').click(function () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$('#rationContent').val(rationContent); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$('#rationPrice').val(rationPrice); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$('#rationPriceConverse').val(rationPriceConverse); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$('#billsPrice').val(billsPrice); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$('#poj-set').on('show.bs.modal', function () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    if (projectObj.project) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        $('#rationContent').val(projectObj.project.projSetting.billsCalcModeConst.rationContent); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        $('#rationPrice').val(projectObj.project.projSetting.billsCalcModeConst.rationPrice); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        $('#rationPriceConverse').val(projectObj.project.projSetting.billsCalcModeConst.rationPriceConverse); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        $('#billsPrice').val(projectObj.project.projSetting.billsCalcModeConst.billsPrice); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $('#property_ok').click(function () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    projectObj.project.setCalcFlag(parseInt($("input[name='calcFlag']:checked").val())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    projectObj.calculateAll(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    let project = projectObj.project, mode = parseInt($("input[name='calcFlag']:checked").val()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    if (mode !== project.projSetting.billsCalcMode) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        project.setBillsCalcMode(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        projectObj.calculateAll(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        project.pushNow('editBillsCalcMode', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            [project.projSetting.moduleName, project.Bills.getSourceType()], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            [{projectID: project.ID(), billsCalcMode: project.projSetting.billsCalcMode}, project.Bills.getUpdateAllData()] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }); 
			 |