Browse Source

导出接口 单项工程费用构成

zhongzewei 6 years ago
parent
commit
97e35309e3
1 changed files with 15 additions and 16 deletions
  1. 15 16
      web/building_saas/main/js/models/exportStandardInterface.js

+ 15 - 16
web/building_saas/main/js/models/exportStandardInterface.js

@@ -353,7 +353,6 @@ const XMLStandard = (function () {
         //招标信息定义
         //招标信息定义
         function BiddingInfo(source) {
         function BiddingInfo(source) {
             //控制总价: 如果文件类型是“控制价”,则导出建设项目的工程造价;如果是“招标”、“投标”,则取0
             //控制总价: 如果文件类型是“控制价”,则导出建设项目的工程造价;如果是“招标”、“投标”,则取0
-            console.log(exportKind);
             let attrs = [
             let attrs = [
                 {name: '招标代理机构', value: getValueByKey(source.basicInformation, 'agency')},
                 {name: '招标代理机构', value: getValueByKey(source.basicInformation, 'agency')},
                 {name: '造价工程师', value: getValueByKey(source.basicInformation, 'tenderCostEngineer'), required: true},
                 {name: '造价工程师', value: getValueByKey(source.basicInformation, 'tenderCostEngineer'), required: true},
@@ -397,19 +396,19 @@ const XMLStandard = (function () {
         //费用构成定义
         //费用构成定义
         function FeeFrom(summaryInfo) {
         function FeeFrom(summaryInfo) {
             let attrs = [
             let attrs = [
-                {name: '工程费合计', value: summaryInfo.engineeringCost, required: true, type: TYPE.NUM2},
-                {name: '分部分项清单合计', value: summaryInfo.subEngineering, required: true, type: TYPE.NUM2},
-                {name: '措施项目清单合计', value: summaryInfo.measure, required: true, type: TYPE.NUM2},
-                {name: '安全文明施工专项费', value: summaryInfo.safetyConstruction, required: true, type: TYPE.NUM2},
-                {name: '其他项目清单合计', value: summaryInfo.other, required: true, type: TYPE.NUM2},
-                {name: '暂列金额合计', value: summaryInfo.provisional, type: TYPE.NUM2},
-                {name: '材料暂估价合计', value: summaryInfo.materialProvisional, type: TYPE.NUM2},
-                {name: '专业工程暂估价合计', value: summaryInfo.engineeringEstimate, type: TYPE.NUM2},
-                {name: '计日工合计', value: summaryInfo.daywork, type: TYPE.NUM2},
-                {name: '总承包服务费合计', value: summaryInfo.turnKeyContract, type: TYPE.NUM2},
-                {name: '签证索赔合计', value: summaryInfo.claimVisa, type: TYPE.NUM2},
-                {name: '规费', value: summaryInfo.charge, required: true, type: TYPE.NUM2},
-                {name: '税金', value: summaryInfo.tax, required: true, type: TYPE.NUM2},
+                {name: '工程费合计', value: exportKind === ExportKind.Tender ? summaryInfo.engineeringCost : '0', required: true, type: TYPE.NUM2},
+                {name: '分部分项清单合计', value: exportKind === ExportKind.Tender ? summaryInfo.subEngineering : '0', required: true, type: TYPE.NUM2},
+                {name: '措施项目清单合计', value: exportKind === ExportKind.Tender ? summaryInfo.measure : '0', required: true, type: TYPE.NUM2},
+                {name: '安全文明施工专项费', value: exportKind === ExportKind.Tender ? summaryInfo.safetyConstruction : '0', required: true, type: TYPE.NUM2},
+                {name: '其他项目清单合计', value: exportKind === ExportKind.Tender ? summaryInfo.other : '0', required: true, type: TYPE.NUM2},
+                {name: '暂列金额合计', value: exportKind === ExportKind.Tender ? summaryInfo.provisional : '0', type: TYPE.NUM2},
+                {name: '材料暂估价合计', value: exportKind === ExportKind.Tender ? summaryInfo.materialProvisional : '0', type: TYPE.NUM2},
+                {name: '专业工程暂估价合计', value: exportKind === ExportKind.Tender ? summaryInfo.engineeringEstimate : '0', type: TYPE.NUM2},
+                {name: '计日工合计', value: exportKind === ExportKind.Tender ? summaryInfo.daywork : '0', type: TYPE.NUM2},
+                {name: '总承包服务费合计', value: exportKind === ExportKind.Tender ? summaryInfo.turnKeyContract : '0', type: TYPE.NUM2},
+                {name: '签证索赔合计', value: exportKind === ExportKind.Tender ? summaryInfo.claimVisa : '0', type: TYPE.NUM2},
+                {name: '规费', value: exportKind === ExportKind.Tender ? summaryInfo.charge : '0', required: true, type: TYPE.NUM2},
+                {name: '税金', value: exportKind === ExportKind.Tender ? summaryInfo.tax : '0', required: true, type: TYPE.NUM2},
             ];
             ];
             element.call(this, '费用构成', attrs);
             element.call(this, '费用构成', attrs);
         }
         }
@@ -1407,8 +1406,8 @@ const XMLStandard = (function () {
             //单项工程编号要唯一
             //单项工程编号要唯一
             checkUnique(curProjectEle.constraints.engCode, source.code, '单项工程编号');
             checkUnique(curProjectEle.constraints.engCode, source.code, '单项工程编号');
             //费用构成
             //费用构成
-            /*let feeForm = new FeeFrom(summaryInfo[engData.ID]);
-            engineering.children.push(feeForm);*/
+            let feeForm = new FeeFrom(summaryInfo[engData.ID]);
+            engineering.children.push(feeForm);
             //分批次获取单位工程
             //分批次获取单位工程
             for (let tenderData of engData.children) {
             for (let tenderData of engData.children) {
                 curPMData.tender = tenderData;
                 curPMData.tender = tenderData;