浏览代码

山东调整

Tony Kang 3 年之前
父节点
当前提交
256db6b006
共有 1 个文件被更改,包括 21 次插入13 次删除
  1. 21 13
      web/building_saas/standard_interface/export/shandong_common.js

+ 21 - 13
web/building_saas/standard_interface/export/shandong_common.js

@@ -1279,7 +1279,7 @@ INTERFACE_EXPORT = (() => {
               {name: 'Sum', value: _getNumValueByExportKind(scMathUtil.roundForObj(_getFee(bill), 0)), type:TYPE.DECIMAL},
               // {name: 'Price', value: 0},
               // {name: 'Sum', value: 0},
-              {name: 'Remark', value: (bill.remark) ? glj.remark : ''}
+              {name: 'Remark', value: (bill.remark) ? bill.remark : ''}
             ];
             itemNo++;
             mEstItemNode.attrs.push(...attrs);
@@ -1969,18 +1969,26 @@ INTERFACE_EXPORT = (() => {
             this.children.push(CostStructure(data))
   
             function CostComposition(bNode) {
-              // if (isBidInvitation) return null;
-              // 山东逻辑:如果清单下有计算基数,则需要输出
-              let bSet = true;
-              if (bNode.data.hasOwnProperty('calcBase')) {
-                let chkNaN = parseFloat(bNode.data.calcBase);
-                if (!isNaN(chkNaN)) {
-                  bSet = false;
-                }
-              } else {
-                bSet = false;
-              }
-              if (!bSet) return null;
+              // 山东逻辑:如果清单下有计算基数,则需要输出(废弃)
+              // 新逻辑:
+              // 标准接口文档里,写了只有招标清单,才是完全不输出定额相关数据的
+              // 当清单有清单基数和费率,那么应该就是没有定额,不输出定额;
+              // 清单没有基数和费率,也没有下挂定额,那么也不输出定额相关字段;
+              // 清单有下挂定额、量价,那么输出定额相关数据。
+              if (isBidInvitation) return null;
+              // let bSet = true;
+              // if (bNode.data.hasOwnProperty('calcBase')) {
+              //   let chkNaN = parseFloat(bNode.data.calcBase);
+              //   if (!isNaN(chkNaN)) {
+              //     bSet = false;
+              //   }
+              // } else {
+              //   bSet = false;
+              // }
+              // if (!bSet) return null;
+              // 1. 如果是招标清单,不输出定额
+              // 2. 其他情况,如果清单下有定额,就输出定额
+              // 上面写了一堆的废话,TNND,不就2句话解释的事情,非得扯基数判断
               let CostComposition = new emptyElement('CostComposition');
               let Norms = [];
               let Costs = [];