瀏覽代碼

更改组成物工料机计算式

zhongzewei 7 年之前
父節點
當前提交
d9629c1abc
共有 1 個文件被更改,包括 4 次插入11 次删除
  1. 4 11
      web/maintain/std_glj_lib/js/gljComponent.js

+ 4 - 11
web/maintain/std_glj_lib/js/gljComponent.js

@@ -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);
     }
 };