|  | @@ -6,13 +6,6 @@ let gljComponentOprObj = {
 | 
	
		
			
				|  |  |      workBook: null,
 | 
	
		
			
				|  |  |      setting: {
 | 
	
		
			
				|  |  |          owner: "gljComponent",
 | 
	
		
			
				|  |  | -      /*  header:[
 | 
	
		
			
				|  |  | -            {headerName:"编码",headerWidth:50,dataCode:"code", dataType: "String", formatter: "@", hAlign: "left", vAlign: "center"},
 | 
	
		
			
				|  |  | -            {headerName:"名称",headerWidth:60,dataCode:"name", dataType: "String", formatter: "@", hAlign: "left", vAlign: "center"},
 | 
	
		
			
				|  |  | -            {headerName:"单位",headerWidth:60,dataCode:"unit", dataType: "String", hAlign: "center", vAlign: "center"},
 | 
	
		
			
				|  |  | -            {headerName:"单价",headerWidth:50,dataCode:"basePrice", dataType: "Number", formatter: "0.00", hAlign: "right", vAlign: "center"},
 | 
	
		
			
				|  |  | -            {headerName:"消耗量",headerWidth:55,dataCode:"consumeAmt", dataType: "Number", formatter: "0.000", hAlign: "right", vAlign: "center"}
 | 
	
		
			
				|  |  | -        ],*/
 | 
	
		
			
				|  |  |          header:[
 | 
	
		
			
				|  |  |              {headerName:"编码",headerWidth:80,dataCode:"code", dataType: "String", formatter: "@", hAlign: "left", vAlign: "center"},
 | 
	
		
			
				|  |  |              {headerName:"名称",headerWidth:90,dataCode:"name", dataType: "String", formatter: "@", hAlign: "left", vAlign: "center"},
 | 
	
	
		
			
				|  | @@ -507,10 +500,10 @@ let gljComponentOprObj = {
 | 
	
		
			
				|  |  |          let me = gljComponentOprObj, gljBasePrc = 0;
 | 
	
		
			
				|  |  |          for(let i = 0; i < component.length; i++){
 | 
	
		
			
				|  |  |              let roundBasePrc = scMathUtil.roundTo(parseFloat(component[i].basePrice), -2);
 | 
	
		
			
				|  |  | -            console.log(roundBasePrc);
 | 
	
		
			
				|  |  | -            console.log();
 | 
	
		
			
				|  |  | -            gljBasePrc = scMathUtil.roundTo(scMathUtil.roundTo(roundBasePrc * parseFloat(component[i].consumeAmt), -2) + gljBasePrc, -2);
 | 
	
		
			
				|  |  | +            let roundConsumeAmt = scMathUtil.roundTo(parseFloat(component[i].consumeAmt), -3);
 | 
	
		
			
				|  |  | +            //gljBasePrc = scMathUtil.roundTo(scMathUtil.roundTo(roundBasePrc * parseFloat(component[i].consumeAmt), -2) + gljBasePrc, -2); 旧算法
 | 
	
		
			
				|  |  | +            gljBasePrc = roundBasePrc * roundConsumeAmt + gljBasePrc;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  | -        return gljBasePrc;
 | 
	
		
			
				|  |  | +        return scMathUtil.roundTo(gljBasePrc, -2);
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  };
 |