|
@@ -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){
|