瀏覽代碼

恢复基数等

chenshilong 3 年之前
父節點
當前提交
9270163853
共有 1 個文件被更改,包括 90 次插入85 次删除
  1. 90 85
      web/over_write/js/sichuan_2013.js

+ 90 - 85
web/over_write/js/sichuan_2013.js

@@ -71,12 +71,12 @@ if (typeof baseFigureMap !== "undefined") {
       filter: [fixedFlag.CONSTRUCTION_INSTALL_FEE],
       filter: [fixedFlag.CONSTRUCTION_INSTALL_FEE],
       pick: false,
       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,
       isProgressive: true,
@@ -117,30 +117,30 @@ if (typeof baseFigureMap !== "undefined") {
       filter: [fixedFlag.SAFE_COST],
       filter: [fixedFlag.SAFE_COST],
       pick: true,
       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 = {
   const boqMap = {
     //四川2013读的是 建筑安装工程费行的值
     //四川2013读的是 建筑安装工程费行的值
@@ -192,9 +192,14 @@ if (typeof baseFigureTemplate !== "undefined") {
     DEGLYHGCF(tender) {
     DEGLYHGCF(tender) {
       return cbTools.getBaseFee(fixedFlag.CONSTRUCTION_INSTALL_FEE, tender, "rationCommon");
       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) {
     YHDWGLF(tender) {
       const baseFee = this["GLYHGCF"](tender);
       const baseFee = this["GLYHGCF"](tender);
@@ -229,58 +234,58 @@ if (typeof baseFigureTemplate !== "undefined") {
     TEXT3(tender) {
     TEXT3(tender) {
       return cbTools.getFeeWithDeduction(fixedFlag.CONSTRUCTION_INSTALL_FEE, [fixedFlag.INSURANCE_FEE], tender, "common");
       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%计取
     // 基本预备费 算法:以第一、二、三部分费用之和为基数按3%计取
     JBYBF(tender) {
     JBYBF(tender) {
       const baseFee = this["YESBFHJ"](tender);
       const baseFee = this["YESBFHJ"](tender);