ソースを参照

feat:清单基数{专项暂定合计}=第100章至700章清单行的暂估合价

vian 5 年 前
コミット
8d54cd75fa

+ 5 - 1
web/building_saas/main/js/models/calc_base.js

@@ -719,7 +719,7 @@ let baseFigureTemplate = {
         },
         //{专项暂定合计}
         // 汇总专项暂定列有值的清单的金额
-        'ZXZDHJ': function (tender) {
+        /* 'ZXZDHJ': function (tender) {
             let rst = 0,
                 feeField = 'common',
                 subFeeField = tender ? 'tenderTotalFee' : 'totalFee';
@@ -735,6 +735,10 @@ let baseFigureTemplate = {
                 rst += data.feesIndex[feeField][subFeeField];
             }
             return rst.toDecimal(decimalObj.bills.totalPrice);
+        }, */
+        // 第100章至700章清单行的暂估合价
+        'ZXZDHJ': function (tender) {
+            return cbTools.getBaseFee(calcBase.fixedFlag.ONE_SEVEN_BILLS, tender, 'estimate');
         },
         //{100章以外清单合计}
         // 取清单固定清单[第100章至700章清单]的金额,但扣除清单100章下的金额。

+ 2 - 16
web/over_write/js/anhui_2019.js

@@ -341,23 +341,9 @@ if (typeof baseFigureTemplate !== 'undefined') {
             return cbTools.getBaseFee(calcBase.fixedFlag.ONE_SEVEN_BILLS, tender, 'common');
         },
         //{专项暂定合计}
-        // 汇总专项暂定列有值的清单的金额
+        // 第100章至700章清单行的暂估合价
         'ZXZDHJ': function (tender) {
-            let rst = 0,
-                feeField = 'common',
-                subFeeField = tender ? 'tenderTotalFee' : 'totalFee';
-            let billsData = calcBase.project.Bills.datas,
-                filterData = billsData.filter(function (data) {
-                    return data.specialProvisional;
-                });
-            for (let data of filterData) {
-                if (cbTools.isUnDef(data.feesIndex) || _.isEmpty(data.feesIndex) ||
-                    cbTools.isUnDef(data.feesIndex[feeField]) || cbTools.isUnDef(data.feesIndex[feeField][subFeeField])) {
-                    continue;
-                }
-                rst += data.feesIndex[feeField][subFeeField];
-            }
-            return rst.toDecimal(decimalObj.bills.totalPrice);
+            return cbTools.getBaseFee(calcBase.fixedFlag.ONE_SEVEN_BILLS, tender, 'estimate');
         },
         //{100章以外清单合计}
         // 取清单固定清单[第100章至700章清单]的金额,但扣除清单100章下的金额。

+ 2 - 16
web/over_write/js/hunan_2020.js

@@ -358,23 +358,9 @@ if (typeof baseFigureTemplate !== 'undefined') {
             return cbTools.getBaseFee(calcBase.fixedFlag.ONE_SEVEN_BILLS, tender, 'common');
         },
         //{专项暂定合计}
-        // 汇总专项暂定列有值的清单的金额
+        // 第100章至700章清单行的暂估合价
         'ZXZDHJ': function (tender) {
-            let rst = 0,
-                feeField = 'common',
-                subFeeField = tender ? 'tenderTotalFee' : 'totalFee';
-            let billsData = calcBase.project.Bills.datas,
-                filterData = billsData.filter(function (data) {
-                    return data.specialProvisional;
-                });
-            for (let data of filterData) {
-                if (cbTools.isUnDef(data.feesIndex) || _.isEmpty(data.feesIndex) ||
-                    cbTools.isUnDef(data.feesIndex[feeField]) || cbTools.isUnDef(data.feesIndex[feeField][subFeeField])) {
-                    continue;
-                }
-                rst += data.feesIndex[feeField][subFeeField];
-            }
-            return rst.toDecimal(decimalObj.bills.totalPrice);
+            return cbTools.getBaseFee(calcBase.fixedFlag.ONE_SEVEN_BILLS, tender, 'estimate');
         },
         //{100章以外清单合计}
         // 取清单固定清单[第100章至700章清单]的金额,但扣除清单100章下的金额。

+ 2 - 16
web/over_write/js/neimeng_2019.js

@@ -296,23 +296,9 @@ if (typeof baseFigureTemplate !== 'undefined') {
             return cbTools.getBaseFee(calcBase.fixedFlag.ONE_SEVEN_BILLS, tender, 'common');
         },
         //{专项暂定合计}
-        // 汇总专项暂定列有值的清单的金额
+        // 第100章至700章清单行的暂估合价
         'ZXZDHJ': function (tender) {
-            let rst = 0,
-                feeField = 'common',
-                subFeeField = tender ? 'tenderTotalFee' : 'totalFee';
-            let billsData = calcBase.project.Bills.datas,
-                filterData = billsData.filter(function (data) {
-                    return data.specialProvisional;
-                });
-            for (let data of filterData) {
-                if (cbTools.isUnDef(data.feesIndex) || _.isEmpty(data.feesIndex) ||
-                    cbTools.isUnDef(data.feesIndex[feeField]) || cbTools.isUnDef(data.feesIndex[feeField][subFeeField])) {
-                    continue;
-                }
-                rst += data.feesIndex[feeField][subFeeField];
-            }
-            return rst.toDecimal(decimalObj.bills.totalPrice);
+            return cbTools.getBaseFee(calcBase.fixedFlag.ONE_SEVEN_BILLS, tender, 'estimate');
         },
         //{100章以外清单合计}
         // 取清单固定清单[第100章至700章清单]的金额,但扣除清单100章下的金额。

+ 2 - 16
web/over_write/js/quanguo_2018.js

@@ -431,23 +431,9 @@ if (typeof baseFigureTemplate !== 'undefined') {
       return cbTools.getBaseFee(calcBase.fixedFlag.ONE_SEVEN_BILLS, tender, 'common');
     },
     //{专项暂定合计}
-    // 汇总专项暂定列有值的清单的金额
+    // 第100章至700章清单行的暂估合价
     'ZXZDHJ': function (tender) {
-      let rst = 0,
-        feeField = 'common',
-        subFeeField = tender ? 'tenderTotalFee' : 'totalFee';
-      let billsData = calcBase.project.Bills.datas,
-        filterData = billsData.filter(function (data) {
-          return data.specialProvisional;
-        });
-      for (let data of filterData) {
-        if (cbTools.isUnDef(data.feesIndex) || _.isEmpty(data.feesIndex) ||
-          cbTools.isUnDef(data.feesIndex[feeField]) || cbTools.isUnDef(data.feesIndex[feeField][subFeeField])) {
-          continue;
-        }
-        rst += data.feesIndex[feeField][subFeeField];
-      }
-      return rst.toDecimal(decimalObj.bills.totalPrice);
+      return cbTools.getBaseFee(calcBase.fixedFlag.ONE_SEVEN_BILLS, tender, 'estimate');
     },
     //{100章以外清单合计}
     // 取清单固定清单[第100章至700章清单]的金额,但扣除清单100章下的金额。

+ 2 - 15
web/over_write/js/shandong_2016.js

@@ -229,22 +229,9 @@ if (typeof baseFigureTemplate !== "undefined") {
       return cbTools.getBaseFee(calcBase.fixedFlag.ONE_SEVEN_BILLS, tender, "common");
     },
     //{专项暂定合计}
-    // 汇总专项暂定列有值的清单的金额
+    // 第100章至700章清单行的暂估合价
     ZXZDHJ: function (tender) {
-      let rst = 0,
-        feeField = "common",
-        subFeeField = tender ? "tenderTotalFee" : "totalFee";
-      let billsData = calcBase.project.Bills.datas,
-        filterData = billsData.filter(function (data) {
-          return data.specialProvisional;
-        });
-      for (let data of filterData) {
-        if (cbTools.isUnDef(data.feesIndex) || _.isEmpty(data.feesIndex) || cbTools.isUnDef(data.feesIndex[feeField]) || cbTools.isUnDef(data.feesIndex[feeField][subFeeField])) {
-          continue;
-        }
-        rst += data.feesIndex[feeField][subFeeField];
-      }
-      return rst.toDecimal(decimalObj.bills.totalPrice);
+      return cbTools.getBaseFee(calcBase.fixedFlag.ONE_SEVEN_BILLS, tender, 'estimate');
     },
     //{100章以外清单合计}
     // 取清单固定清单[第100章至700章清单]的金额,但扣除清单100章下的金额。

+ 2 - 16
web/over_write/js/zhejiang_2005.js

@@ -173,23 +173,9 @@ if (typeof baseFigureTemplate !== 'undefined') {
             return cbTools.getBaseFee(calcBase.fixedFlag.ONE_SEVEN_BILLS, tender, 'common');
         },
         //{专项暂定合计}
-        // 汇总专项暂定列有值的清单的金额
+        // 第100章至700章清单行的暂估合价
         'ZXZDHJ': function (tender) {
-            let rst = 0,
-                feeField = 'common',
-                subFeeField = tender ? 'tenderTotalFee' : 'totalFee';
-            let billsData = calcBase.project.Bills.datas,
-                filterData = billsData.filter(function (data) {
-                    return data.specialProvisional;
-                });
-            for (let data of filterData) {
-                if (cbTools.isUnDef(data.feesIndex) || _.isEmpty(data.feesIndex) ||
-                    cbTools.isUnDef(data.feesIndex[feeField]) || cbTools.isUnDef(data.feesIndex[feeField][subFeeField])) {
-                    continue;
-                }
-                rst += data.feesIndex[feeField][subFeeField];
-            }
-            return rst.toDecimal(decimalObj.bills.totalPrice);
+            return cbTools.getBaseFee(calcBase.fixedFlag.ONE_SEVEN_BILLS, tender, 'estimate');
         },
         //{100章以外清单合计}
         // 取清单固定清单[第100章至700章清单]的金额,但扣除清单100章下的金额。