|
|
@@ -91,6 +91,7 @@ INTERFACE_IMPORT = (() => {
|
|
|
{ key: 'bidBond', value: getValue(ztbxx, ['_投标保证金']) },
|
|
|
{ key: 'projectManagers', value: getValue(ztbxx, ['_项目经理或项目负责人']) },
|
|
|
{ key: 'projectmanagersCertNo', value: getValue(ztbxx, ['_项目经理或项目负责人资格证号']) },
|
|
|
+ { key: 'adhocInfoIsTotalChapterFirst', value: getIsTotalFirst(projectSrc) },
|
|
|
];
|
|
|
return info;
|
|
|
}
|
|
|
@@ -176,6 +177,17 @@ INTERFACE_IMPORT = (() => {
|
|
|
bills: setupBills(rootSrc, oneSevenSrc, dayWorkSrc)
|
|
|
};
|
|
|
}
|
|
|
+
|
|
|
+ function getIsTotalFirst(projectSrc) {
|
|
|
+ // 因业务需要,要记录导入的招标文件中'造价汇总表'的 '第100章至X00章清单合计'的顺序(在前(品茗的)或在后(同望的))
|
|
|
+ let rst = false;
|
|
|
+ const tenders = arrayValue(projectSrc, ['公路工程数据', '公路标段工程'])
|
|
|
+ const rootSrc = arrayValue(tenders[0], ['造价汇总表', '造价汇总明细']);
|
|
|
+ // const roots = arrayValue(rootSrc, ['造价汇总明细'])
|
|
|
+ const nameStr = `${getValue(rootSrc[0], ['_名称']) || ''}`;
|
|
|
+ rst = (nameStr.includes('00章至') && nameStr.includes('章清单合计'))
|
|
|
+ return rst;
|
|
|
+ }
|
|
|
|
|
|
// 从xml对象提取需要的数据
|
|
|
function setupProject(projectSrc) {
|