| 
					
				 | 
			
			
				@@ -736,7 +736,7 @@ let calcTools = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     uiGLJPrice: function (price, glj){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (price){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             let projGLJ = glj ? calcTools.getProjectGLJ(glj) : null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            let d = (projGLJ&&projGLJ.ratio_data.length > 0) ? decimalObj.glj.unitPriceHasMix : decimalObj.glj.unitPrice; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            let d = (projGLJ && projGLJ.ratio_data.length > 0) ? decimalObj.glj.unitPriceHasMix : decimalObj.glj.unitPrice; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             return parseFloat(price).toDecimal(d); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         else return 0; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1805,9 +1805,7 @@ class CalcProgram { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             projectObj.mainController.refreshTreeNode(treeNodes); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             // 批量树结点计算后,计算程序早已物是人非,所以这里要重新计算一下。 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if (activeSubSheetIs(subSheetIndex.ssiCalcProgram)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                calcProgramObj.refreshCurNodeCalcItems(me.project.mainTree.selected); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (activeSubSheetIsCalcProgram()) calcProgramObj.refreshCurCalcProgram(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             $.bootstrapLoading.end(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }; 
			 |