Ver código fonte

修改项目工料机价格,暂估费实时计算正确,再改回来,实时计算不正确。

chenshilong 7 anos atrás
pai
commit
ec6caf0451
1 arquivos alterados com 8 adições e 6 exclusões
  1. 8 6
      web/building_saas/main/js/models/calc_program.js

+ 8 - 6
web/building_saas/main/js/models/calc_program.js

@@ -1520,12 +1520,14 @@ class CalcProgram {
 
             // 第1、2部分以外的叶子清单在没有公式的情况下可以手工修改综合单价并参与计算。
             if(!calcTools.isInheritFrom(treeNode, [fixedFlag.SUB_ENGINERRING, fixedFlag.MEASURE])){
-                let ftObj = {};
-                ftObj.fieldName = 'common';
-                ftObj.unitFee = parseFloatPlus(treeNode.data.feesIndex.common.unitFee);
-                let q = parseFloatPlus(treeNode.data.quantity);
-                ftObj.totalFee = (ftObj.unitFee * q).toDecimal(decimalObj.bills.totalPrice);
-                calcTools.checkFeeField(treeNode, ftObj);
+                if (treeNode.data.feesIndex && treeNode.data.feesIndex.common){
+                    let ftObj = {};
+                    ftObj.fieldName = 'common';
+                    ftObj.unitFee = parseFloatPlus(treeNode.data.feesIndex.common.unitFee);
+                    let q = parseFloatPlus(treeNode.data.quantity);
+                    ftObj.totalFee = (ftObj.unitFee * q).toDecimal(decimalObj.bills.totalPrice);
+                    calcTools.checkFeeField(treeNode, ftObj);
+                }
             }
             else{
                 if (treeNode.data.fees && treeNode.data.fees.length > 0){