|  | @@ -38,11 +38,20 @@ let rationPM = {
 | 
	
		
			
				|  |  |      buildSheet: function (){
 | 
	
		
			
				|  |  |          let me = this;
 | 
	
		
			
				|  |  |          me.datas = calcTemplates;
 | 
	
		
			
				|  |  | +        if (me.mainSpread) {
 | 
	
		
			
				|  |  | +            me.mainSpread.destroy();
 | 
	
		
			
				|  |  | +            me.mainSpread = null;
 | 
	
		
			
				|  |  | +        };
 | 
	
		
			
				|  |  | +        if (me.detailSpread) {
 | 
	
		
			
				|  |  | +            me.detailSpread.destroy();
 | 
	
		
			
				|  |  | +            me.detailSpread = null;
 | 
	
		
			
				|  |  | +        };
 | 
	
		
			
				|  |  |          me.mainSpread = sheetCommonObj.buildSheet($('#mainSpread')[0], me.mainSetting, me.datas.length);
 | 
	
		
			
				|  |  |          me.detailSpread = sheetCommonObj.buildSheet($('#detailSpread')[0], me.detailSetting, me.datas[0].calcItems.length);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          var fieldName = new GC.Spread.Sheets.CellTypes.ComboBox();
 | 
	
		
			
				|  |  | -        fieldName.items(["直接费","人工费","材料费","机械费","主材费","企业管理费","利润","风险费","人工价差","材料价差","机械价差","工程造价","调整人工费","调整机上人工费","甲供材料费"]);
 | 
	
		
			
				|  |  | +        fieldName.items(projectObj.project.calcProgram.calc.compiledFeeTypeNames);
 | 
	
		
			
				|  |  | +        // fieldName.items(["直接费","人工费","材料费","机械费","主材费","企业管理费","利润","风险费","人工价差","材料价差","机械价差","工程造价","调整人工费","调整机上人工费","甲供材料费"]);
 | 
	
		
			
				|  |  |          me.detailSpread.getSheet(0).getRange(-1, 5, -1, 1).cellType(fieldName);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          me.mainSpread.getSheet(0).bind(GC.Spread.Sheets.Events.EnterCell, me.onMainEnterCell);
 |