|
@@ -730,11 +730,18 @@ INTERFACE_EXPORT = (() => {
|
|
|
oneSevenMax = nodes.length - 1;
|
|
oneSevenMax = nodes.length - 1;
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|
|
|
- // zjhzb.children = nodes.map(node => new ZJHZMX(node));
|
|
|
|
|
|
|
+ const tmpNode = nodes[0];
|
|
|
|
|
+ nodes.splice(0, 1);
|
|
|
|
|
+ nodes.splice(oneSevenMax, 0, tmpNode);
|
|
|
|
|
+ // 杭州需求:第100章至700章清单合计放在最后
|
|
|
let startIdx = 0;
|
|
let startIdx = 0;
|
|
|
|
|
+ oneSevenMin--;
|
|
|
|
|
+ oneSevenMax--;
|
|
|
nodes.forEach((node, index) => {
|
|
nodes.forEach((node, index) => {
|
|
|
const isOneSeven = index >= oneSevenMin && index <= oneSevenMax
|
|
const isOneSeven = index >= oneSevenMin && index <= oneSevenMax
|
|
|
- zjhzb.children.push(new ZJHZMX(node, startIdx, isOneSeven));
|
|
|
|
|
|
|
+ // 杭州需求:移除 '清单合计减去材料、工程设备、专业工程暂估价合计' 清单
|
|
|
|
|
+ const flag = node.getFlag();
|
|
|
|
|
+ if (flag !== fixedFlag.BILLS_TOTAL_WT_PROV) zjhzb.children.push(new ZJHZMX(node, startIdx, isOneSeven));
|
|
|
if (isOneSeven) startIdx++;
|
|
if (isOneSeven) startIdx++;
|
|
|
});
|
|
});
|
|
|
return zjhzb;
|
|
return zjhzb;
|