|
|
@@ -353,7 +353,6 @@ const XMLStandard = (function () {
|
|
|
//招标信息定义
|
|
|
function BiddingInfo(source) {
|
|
|
//控制总价: 如果文件类型是“控制价”,则导出建设项目的工程造价;如果是“招标”、“投标”,则取0
|
|
|
- console.log(exportKind);
|
|
|
let attrs = [
|
|
|
{name: '招标代理机构', value: getValueByKey(source.basicInformation, 'agency')},
|
|
|
{name: '造价工程师', value: getValueByKey(source.basicInformation, 'tenderCostEngineer'), required: true},
|
|
|
@@ -397,19 +396,19 @@ const XMLStandard = (function () {
|
|
|
//费用构成定义
|
|
|
function FeeFrom(summaryInfo) {
|
|
|
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);
|
|
|
}
|
|
|
@@ -1407,8 +1406,8 @@ const XMLStandard = (function () {
|
|
|
//单项工程编号要唯一
|
|
|
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) {
|
|
|
curPMData.tender = tenderData;
|