|
|
@@ -81,7 +81,8 @@ INTERFACE_EXPORT = (() => {
|
|
|
|
|
|
const feeLibNoMap = {
|
|
|
'eba0e7c0-cfe6-11ea-ba15-739be477d1fe': 'GYSFL-000000-2018-86',
|
|
|
- '451d3180-e02e-11ea-8056-1514dfc2f39e': 'GYSFL-340000-2019-210'
|
|
|
+ '451d3180-e02e-11ea-8056-1514dfc2f39e': 'GYSFL-340000-2019-210',
|
|
|
+ '32923ff0-e912-11ea-8b20-d93bc370e960': 'GYSFL-440000-2019-544'
|
|
|
};
|
|
|
|
|
|
const FixedCostMap = {
|
|
|
@@ -964,6 +965,7 @@ INTERFACE_EXPORT = (() => {
|
|
|
let items = new emptyElement("Items");
|
|
|
let rootNodes = tenderProject.mainTree.roots;
|
|
|
for (let r of rootNodes) {
|
|
|
+
|
|
|
setItem(r, -1, items.children);
|
|
|
}
|
|
|
return items;
|
|
|
@@ -995,6 +997,20 @@ INTERFACE_EXPORT = (() => {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ function getItemType(node) {
|
|
|
+ //100~900章部分,叶子清单输出1,父项输出为0;
|
|
|
+ if (projectObj.project.Bills.isBelongOneToSeven(node)) {
|
|
|
+ if (node.children && node.children.length > 0) {
|
|
|
+ return node.children[0].sourceType == ModuleNames.ration?1:0
|
|
|
+ }
|
|
|
+ return 1 //叶子清单输出1
|
|
|
+ } else {
|
|
|
+ //非100~900章部分,则判断清单的工程量是否等于0,等于0,则输出0;不等于0,则输出1
|
|
|
+ return gljUtil.isNotEmpty(node.data.quantity)?1:0
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
function bill(bNode, level) {
|
|
|
let data = bNode.data;
|
|
|
let CostKind = 3;
|
|
|
@@ -1109,15 +1125,16 @@ INTERFACE_EXPORT = (() => {
|
|
|
}, */
|
|
|
{
|
|
|
name: "ItemType",
|
|
|
- value: 1,
|
|
|
+ value: getItemType(bNode),
|
|
|
},
|
|
|
/* {
|
|
|
name: "FomulaCode",
|
|
|
value: ""
|
|
|
}, */
|
|
|
];
|
|
|
-
|
|
|
- if (isBidSubmission || isControl) {
|
|
|
+ //投标、招标控制价时。取单价。
|
|
|
+ //招标时,如果是“安全生产费”或“暂列金额”,取单价,否则取0。
|
|
|
+ if (isBidSubmission || isControl || CostKind==1 ||CostKind==2) {
|
|
|
attrs[5].value = data.feesIndex && data.feesIndex.common ? data.feesIndex.common.tenderUnitFee : "";
|
|
|
attrs[7].value = data.feesIndex && data.feesIndex.common ? data.feesIndex.common.tenderTotalFee : "";
|
|
|
}
|