|  | @@ -52,8 +52,7 @@ let calcProgramObj = {
 | 
	
		
			
				|  |  |              case 1:
 | 
	
		
			
				|  |  |                  // doNothing
 | 
	
		
			
				|  |  |                  break;
 | 
	
		
			
				|  |  | -            case 2:
 | 
	
		
			
				|  |  | -            case 4:
 | 
	
		
			
				|  |  | +            case 2, 4:
 | 
	
		
			
				|  |  |                  projectObj.project.calcProgram.innerCalc(treeNode, []);
 | 
	
		
			
				|  |  |                  projectObj.project.calcProgram.rationMap = null;
 | 
	
		
			
				|  |  |                  delete treeNode.changed;
 | 
	
	
		
			
				|  | @@ -63,6 +62,7 @@ let calcProgramObj = {
 | 
	
		
			
				|  |  |                  break;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +        if (!me.sheet) return;
 | 
	
		
			
				|  |  |          me.datas = treeNode.data.calcTemplate ? treeNode.data.calcTemplate.calcItems : [];
 | 
	
		
			
				|  |  |          if (refreshKind === 4) {
 | 
	
		
			
				|  |  |              return;
 |