|
|
@@ -2088,8 +2088,15 @@ class CalcProgram {
|
|
|
}
|
|
|
calcTools.checkFeeField(treeNode, ftObj);
|
|
|
|
|
|
- // 数量、金额时,同步定额建安费
|
|
|
- if (calcTools.isInheritFrom(treeNode, fixedFlag.CONSTRUCTION_INSTALL_FEE) || calcTools.isInheritFrom(treeNode, fixedFlag.ONE_SEVEN_BILLS)) {
|
|
|
+ // 数量、金额时,同步定额建安费。(3000703及以下版本,漏掉了根节点固定ID为19的判断。新版本补上。因影响计算结果,版本分隔)
|
|
|
+ var need = false;
|
|
|
+ if (isLowVer("3000703") && calcTools.isInheritFrom(treeNode, 1)) need = true;
|
|
|
+ if (
|
|
|
+ !isLowVer("3000703") &&
|
|
|
+ (calcTools.isInheritFrom(treeNode, fixedFlag.CONSTRUCTION_INSTALL_FEE) || calcTools.isInheritFrom(treeNode, fixedFlag.ONE_SEVEN_BILLS))
|
|
|
+ )
|
|
|
+ need = true;
|
|
|
+ if (need) {
|
|
|
let ftObj2 = {
|
|
|
fieldName: "rationCommon",
|
|
|
unitFee: ftObj.unitFee,
|