|
|
@@ -71,12 +71,12 @@ if (typeof baseFigureMap !== "undefined") {
|
|
|
filter: [fixedFlag.CONSTRUCTION_INSTALL_FEE],
|
|
|
pick: false,
|
|
|
},
|
|
|
- // "养护工程费(不含保险费、施工环保、水保费、安全生产费)": {
|
|
|
- // base: "YHGCFBHBXHBSBAQ",
|
|
|
- // fixedFlag: fixedFlag.CONSTRUCTION_INSTALL_FEE,
|
|
|
- // filter: [fixedFlag.CONSTRUCTION_INSTALL_FEE, INSURANCE_FEE, EP_WP_INSURANCE_FEE, SAFE_COST],
|
|
|
- // pick: false,
|
|
|
- // },
|
|
|
+ "养护工程费(不含保险费、施工环保、水保费、安全生产费)": {
|
|
|
+ base: "YHGCFBHBXHBSBAQ",
|
|
|
+ fixedFlag: fixedFlag.CONSTRUCTION_INSTALL_FEE,
|
|
|
+ filter: [fixedFlag.CONSTRUCTION_INSTALL_FEE],
|
|
|
+ pick: false,
|
|
|
+ },
|
|
|
// 显示:仅清单固定类别是“养护工程其他费用”部分可显示。
|
|
|
养护单位管理费: {
|
|
|
isProgressive: true,
|
|
|
@@ -117,30 +117,30 @@ if (typeof baseFigureMap !== "undefined") {
|
|
|
filter: [fixedFlag.SAFE_COST],
|
|
|
pick: true,
|
|
|
},
|
|
|
- // 预算和标底审核费: {
|
|
|
- // base: "YSHBDSHF",
|
|
|
- // fixedFlag: null,
|
|
|
- // filter: [fixedFlag.MAINTENANCE_EXPENSES],
|
|
|
- // pick: true,
|
|
|
- // },
|
|
|
- // 独立桥隧及地质病害工程养护工程设计费: {
|
|
|
- // base: "DLQSJDZBHGCYHGCSJF",
|
|
|
- // fixedFlag: null,
|
|
|
- // filter: [fixedFlag.MAINTENANCE_EXPENSES],
|
|
|
- // pick: true,
|
|
|
- // },
|
|
|
- // 路基路面及其他工程养护工程设计费: {
|
|
|
- // base: "LJLMJQTGCYHGCSJF",
|
|
|
- // fixedFlag: null,
|
|
|
- // filter: [fixedFlag.MAINTENANCE_EXPENSES],
|
|
|
- // pick: true,
|
|
|
- // },
|
|
|
- // 预算标底编制费: {
|
|
|
- // base: "YSBDBZF",
|
|
|
- // fixedFlag: null,
|
|
|
- // filter: [fixedFlag.MAINTENANCE_EXPENSES],
|
|
|
- // pick: true,
|
|
|
- // },
|
|
|
+ 预算和标底审核费: {
|
|
|
+ base: "YSHBDSHF",
|
|
|
+ fixedFlag: null,
|
|
|
+ filter: [fixedFlag.MAINTENANCE_EXPENSES],
|
|
|
+ pick: true,
|
|
|
+ },
|
|
|
+ 独立桥隧及地质病害工程养护工程设计费: {
|
|
|
+ base: "DLQSJDZBHGCYHGCSJF",
|
|
|
+ fixedFlag: null,
|
|
|
+ filter: [fixedFlag.MAINTENANCE_EXPENSES],
|
|
|
+ pick: true,
|
|
|
+ },
|
|
|
+ 路基路面及其他工程养护工程设计费: {
|
|
|
+ base: "LJLMJQTGCYHGCSJF",
|
|
|
+ fixedFlag: null,
|
|
|
+ filter: [fixedFlag.MAINTENANCE_EXPENSES],
|
|
|
+ pick: true,
|
|
|
+ },
|
|
|
+ 预算标底编制费: {
|
|
|
+ base: "YSBDBZF",
|
|
|
+ fixedFlag: null,
|
|
|
+ filter: [fixedFlag.MAINTENANCE_EXPENSES],
|
|
|
+ pick: true,
|
|
|
+ },
|
|
|
};
|
|
|
const boqMap = {
|
|
|
//四川2013读的是 建筑安装工程费行的值
|
|
|
@@ -192,9 +192,14 @@ if (typeof baseFigureTemplate !== "undefined") {
|
|
|
DEGLYHGCF(tender) {
|
|
|
return cbTools.getBaseFee(fixedFlag.CONSTRUCTION_INSTALL_FEE, tender, "rationCommon");
|
|
|
},
|
|
|
- // YHGCFBHBXHBSBAQ(tender) {
|
|
|
- // return cbTools.getBaseFee(fixedFlag.CONSTRUCTION_INSTALL_FEE, tender, "common");
|
|
|
- // },
|
|
|
+ YHGCFBHBXHBSBAQ(tender) {
|
|
|
+ const baseFee = cbTools.getBaseFee(fixedFlag.CONSTRUCTION_INSTALL_FEE, tender, "common");
|
|
|
+ const fee1 = cbTools.getBaseFee(fixedFlag.INSURANCE_FEE, tender, "common");
|
|
|
+ const fee2 = cbTools.getBaseFee(fixedFlag.CONSTRUCTION_ENVIROMENTAL_PROTECTION_FEE, tender, "common");
|
|
|
+ const fee3 = cbTools.getBaseFee(fixedFlag.EP_WP_INSURANCE_FEE, tender, "common");
|
|
|
+ const fee4 = cbTools.getBaseFee(fixedFlag.SAFE_COST, tender, "common");
|
|
|
+ return (baseFee - fee1 - fee2 - fee3 - fee4).toDecimal(decimalObj.bills.totalPrice);
|
|
|
+ },
|
|
|
// 养护单位管理费 算法:以{公路养护工程费总额}为基数,采用累进办法计算
|
|
|
YHDWGLF(tender) {
|
|
|
const baseFee = this["GLYHGCF"](tender);
|
|
|
@@ -229,58 +234,58 @@ if (typeof baseFigureTemplate !== "undefined") {
|
|
|
TEXT3(tender) {
|
|
|
return cbTools.getFeeWithDeduction(fixedFlag.CONSTRUCTION_INSTALL_FEE, [fixedFlag.INSURANCE_FEE], tender, "common");
|
|
|
},
|
|
|
- // YSHBDSHF(tender) {
|
|
|
- // const baseFee = this["GLYHGCF"](tender);
|
|
|
- // if (!tender) {
|
|
|
- // calcBase.baseProgressiveFee = baseFee;
|
|
|
- // }
|
|
|
- // return calculateUtil.getProgressiveFee(
|
|
|
- // baseFee,
|
|
|
- // "预算和标底审核费",
|
|
|
- // projectObj.project.property.progressiveInterval,
|
|
|
- // decimalObj.bills.totalPrice,
|
|
|
- // deficiency
|
|
|
- // );
|
|
|
- // },
|
|
|
- // DLQSJDZBHGCYHGCSJF(tender) {
|
|
|
- // const baseFee = this["GLYHGCF"](tender);
|
|
|
- // if (!tender) {
|
|
|
- // calcBase.baseProgressiveFee = baseFee;
|
|
|
- // }
|
|
|
- // return calculateUtil.getProgressiveFee(
|
|
|
- // baseFee,
|
|
|
- // "独立桥隧及地质病害工程养护工程设计费",
|
|
|
- // projectObj.project.property.progressiveInterval,
|
|
|
- // decimalObj.bills.totalPrice,
|
|
|
- // deficiency
|
|
|
- // );
|
|
|
- // },
|
|
|
- // LJLMJQTGCYHGCSJF(tender) {
|
|
|
- // const baseFee = this["GLYHGCF"](tender);
|
|
|
- // if (!tender) {
|
|
|
- // calcBase.baseProgressiveFee = baseFee;
|
|
|
- // }
|
|
|
- // return calculateUtil.getProgressiveFee(
|
|
|
- // baseFee,
|
|
|
- // "路基路面及其他工程养护工程设计费",
|
|
|
- // projectObj.project.property.progressiveInterval,
|
|
|
- // decimalObj.bills.totalPrice,
|
|
|
- // deficiency
|
|
|
- // );
|
|
|
- // },
|
|
|
- // YSBDBZF(tender) {
|
|
|
- // const baseFee = this["GLYHGCF"](tender);
|
|
|
- // if (!tender) {
|
|
|
- // calcBase.baseProgressiveFee = baseFee;
|
|
|
- // }
|
|
|
- // return calculateUtil.getProgressiveFee(
|
|
|
- // baseFee,
|
|
|
- // "预算标底编制费",
|
|
|
- // projectObj.project.property.progressiveInterval,
|
|
|
- // decimalObj.bills.totalPrice,
|
|
|
- // deficiency
|
|
|
- // );
|
|
|
- // },
|
|
|
+ YSHBDSHF(tender) {
|
|
|
+ const baseFee = this["GLYHGCF"](tender);
|
|
|
+ if (!tender) {
|
|
|
+ calcBase.baseProgressiveFee = baseFee;
|
|
|
+ }
|
|
|
+ return calculateUtil.getProgressiveFee(
|
|
|
+ baseFee,
|
|
|
+ "预算和标底审核费",
|
|
|
+ projectObj.project.property.progressiveInterval,
|
|
|
+ decimalObj.bills.totalPrice,
|
|
|
+ deficiency
|
|
|
+ );
|
|
|
+ },
|
|
|
+ DLQSJDZBHGCYHGCSJF(tender) {
|
|
|
+ const baseFee = this["GLYHGCF"](tender);
|
|
|
+ if (!tender) {
|
|
|
+ calcBase.baseProgressiveFee = baseFee;
|
|
|
+ }
|
|
|
+ return calculateUtil.getProgressiveFee(
|
|
|
+ baseFee,
|
|
|
+ "独立桥隧及地质病害工程养护工程设计费",
|
|
|
+ projectObj.project.property.progressiveInterval,
|
|
|
+ decimalObj.bills.totalPrice,
|
|
|
+ deficiency
|
|
|
+ );
|
|
|
+ },
|
|
|
+ LJLMJQTGCYHGCSJF(tender) {
|
|
|
+ const baseFee = this["GLYHGCF"](tender);
|
|
|
+ if (!tender) {
|
|
|
+ calcBase.baseProgressiveFee = baseFee;
|
|
|
+ }
|
|
|
+ return calculateUtil.getProgressiveFee(
|
|
|
+ baseFee,
|
|
|
+ "路基路面及其他工程养护工程设计费",
|
|
|
+ projectObj.project.property.progressiveInterval,
|
|
|
+ decimalObj.bills.totalPrice,
|
|
|
+ deficiency
|
|
|
+ );
|
|
|
+ },
|
|
|
+ YSBDBZF(tender) {
|
|
|
+ const baseFee = this["GLYHGCF"](tender);
|
|
|
+ if (!tender) {
|
|
|
+ calcBase.baseProgressiveFee = baseFee;
|
|
|
+ }
|
|
|
+ return calculateUtil.getProgressiveFee(
|
|
|
+ baseFee,
|
|
|
+ "预算标底编制费",
|
|
|
+ projectObj.project.property.progressiveInterval,
|
|
|
+ decimalObj.bills.totalPrice,
|
|
|
+ deficiency
|
|
|
+ );
|
|
|
+ },
|
|
|
// 基本预备费 算法:以第一、二、三部分费用之和为基数按3%计取
|
|
|
JBYBF(tender) {
|
|
|
const baseFee = this["YESBFHJ"](tender);
|