|
|
@@ -1140,9 +1140,12 @@ const XMLStandard = (function () {
|
|
|
if (gljSumarryInfo) {
|
|
|
//投标导出承包人材料相关
|
|
|
if (exportKind === _config.EXPORT_KIND.Tender) {
|
|
|
+ let projectGLJList = tenderDetail.projectGLJ.datas.gljList;
|
|
|
+ let contractorList = tenderDetail.contractor_list.datas;
|
|
|
+ let decimalObj = tenderDetail.projectInfo.property.decimal;
|
|
|
let adjustType = tenderData.property.gljAdjustType || _config.ADJUST_TYPE.info;
|
|
|
//承包人材料差额法表
|
|
|
- let diffGljs = materialAdjustObj.getPirceInfoDatas(tenderDetail.projectGLJ.datas.gljList, tenderDetail.contractor_list.datas);
|
|
|
+ let diffGljs = materialAdjustObj.getPirceInfoDatas(projectGLJList, contractorList, decimalObj);
|
|
|
if (diffGljs.length) {
|
|
|
let diffP = new DifferentiaGlj();
|
|
|
diffGljs.forEach(data => {
|
|
|
@@ -1156,7 +1159,7 @@ const XMLStandard = (function () {
|
|
|
let engineeringCostNode = tenderDetail.Bills.tree.roots.find(node => node.getFlag() === fixedFlag.ENGINEERINGCOST);
|
|
|
if (engineeringCostNode) {
|
|
|
let ecTotalFee = _util.getFee(engineeringCostNode.data.fees, 'common.totalFee');
|
|
|
- let exponentialGljs = materialAdjustObj.getPriceCoeDatas(tenderDetail.projectGLJ.datas.gljList, tenderDetail.contractor_list.datas, ecTotalFee);
|
|
|
+ let exponentialGljs = materialAdjustObj.getPriceCoeDatas(projectGLJList, contractorList, ecTotalFee, decimalObj);
|
|
|
if (exponentialGljs.length) {
|
|
|
// 变值权重B累加
|
|
|
let totalVarWeight = exponentialGljs.reduce((acc, cur) => acc += cur.varWeight || 0, 0);
|
|
|
@@ -2001,8 +2004,12 @@ const XMLStandard = (function () {
|
|
|
}
|
|
|
gljSummary.children.push(gljEle);
|
|
|
}
|
|
|
+ const projectGLJList = detail.projectGLJ.datas.gljList;
|
|
|
+ const bidEvaluationList = detail.bid_evaluation_list.datas;
|
|
|
+ const evaluateList = detail.evaluate_list.datas;
|
|
|
+ const decimalObj = detail.projectInfo.property.decimal;
|
|
|
// 评标材料
|
|
|
- const bidEvaluationDetail = loadMaterialDetail(configMaterialObj.getBidMaterialDatas());
|
|
|
+ const bidEvaluationDetail = loadMaterialDetail(configMaterialObj.getBidMaterialDatas(projectGLJList, bidEvaluationList, decimalObj));
|
|
|
evalBidMaterial.children.push(...bidEvaluationDetail);
|
|
|
// 给建设项目下的评审材料汇总设置明细数据 //code name specs unit marketPrice
|
|
|
const appraisalSummaryDetail = bidEvaluationDetail.map(ele => {
|
|
|
@@ -2018,7 +2025,7 @@ const XMLStandard = (function () {
|
|
|
});
|
|
|
appraisalSummary.children.push(...appraisalSummaryDetail);
|
|
|
// 暂估材料
|
|
|
- const evaluationDetail = loadMaterialDetail(configMaterialObj.getEvaluateMaterialDatas());
|
|
|
+ const evaluationDetail = loadMaterialDetail(configMaterialObj.getEvaluateMaterialDatas(projectGLJList, evaluateList, decimalObj));
|
|
|
evalEstimateMaterial.children.push(...evaluationDetail);
|
|
|
return {gljSummary, evalBidMaterial, evalEstimateMaterial};
|
|
|
}
|