فهرست منبع

feat(client): 川高养护基数加上养护单位管理费,隐藏专项暂定合计

zhangweicheng 3 سال پیش
والد
کامیت
5fb3132037
1فایلهای تغییر یافته به همراه25 افزوده شده و 4 حذف شده
  1. 25 4
      web/over_write/js/sichuan_2013.js

+ 25 - 4
web/over_write/js/sichuan_2013.js

@@ -107,13 +107,21 @@ if (typeof baseFigureMap !== 'undefined') {
           filter: [fixedFlag.CONSTRUCTION_INSTALL_FEE],
           pick: false
       },
+     // 显示:仅清单固定类别是“养护工程其他费用”部分可显示。
+     '养护单位管理费': {
+        isProgressive: true,
+        base: 'YHDWGLF',
+        fixedFlag: null,
+        filter: [fixedFlag.MAINTENANCE_EXPENSES],
+        pick: true,
+      },
       //仅允许用于固定类别是“第100章至700章清单”以外的清单
-      '专项暂定合计': {
+  /*     '专项暂定合计': {
           base: 'ZXZDHJ',
           fixedFlag: null,
           filter: [fixedFlag.ONE_SEVEN_BILLS],
           pick: false
-      },
+      }, */
       /*
       *  清单固定行[第100章至700章清单]下的[第100章清单]需要允许清单可使用基数{100章以外合计}
       *  因此{100章以外合计}不设置关联的清单固定行
@@ -182,10 +190,23 @@ if (typeof baseFigureTemplate !== 'undefined') {
   };
 
   baseFigureTemplate.boq = {
+
+    // 公路养护工程费 算法:取清单固定类别是“建筑安装工程费”的金额。
+    'GLYHGCF':function(tender) {
+        return cbTools.getBaseFee(fixedFlag.CONSTRUCTION_INSTALL_FEE, tender, 'common');
+    },
       //{各章清单合计}
       // 四川2013读的是 建筑安装工程费行的值
-      'GZQDHJ': function (tender) {
-          return cbTools.getBaseFee(calcBase.fixedFlag.CONSTRUCTION_INSTALL_FEE, tender, 'common');
+    'GZQDHJ': function (tender) {
+        return cbTools.getBaseFee(fixedFlag.CONSTRUCTION_INSTALL_FEE, tender, 'common');
+    },
+    // 养护单位管理费 算法:以{公路养护工程费总额}为基数,采用累进办法计算
+    'YHDWGLF':function(tender) {
+        const baseFee = this['GLYHGCF'](tender);
+        if (!tender) {
+            calcBase.baseProgressiveFee = baseFee;
+        }
+        return calculateUtil.getProgressiveFee(baseFee, '养护单位管理费', projectObj.project.property.progressiveInterval, decimalObj.bills.totalPrice, deficiency);
       },
       //{专项暂定合计}
       // 第100章至700章清单行的暂估合价