|
@@ -387,7 +387,7 @@ let executeObj = {
|
|
let result = 0;
|
|
let result = 0;
|
|
if (
|
|
if (
|
|
( me.treeNode.data.subType === gljType.LABOUR && base.dispName === '定额基价人工费') ||
|
|
( me.treeNode.data.subType === gljType.LABOUR && base.dispName === '定额基价人工费') ||
|
|
- ( materialTypes.includes(me.treeNode.data.subType) && base.dispName === '定额基价材料费') ||
|
|
|
|
|
|
+ ( baseMaterialTypes.includes(me.treeNode.data.subType) && base.dispName === '定额基价材料费') ||
|
|
( me.treeNode.data.subType === gljType.GENERAL_MACHINE && base.dispName === '定额基价机械费') ||
|
|
( me.treeNode.data.subType === gljType.GENERAL_MACHINE && base.dispName === '定额基价机械费') ||
|
|
( me.treeNode.data.subType === gljType.MAIN_MATERIAL && base.dispName === '主材费') ||
|
|
( me.treeNode.data.subType === gljType.MAIN_MATERIAL && base.dispName === '主材费') ||
|
|
( me.treeNode.data.subType === gljType.EQUIPMENT && base.dispName === '设备费')
|
|
( me.treeNode.data.subType === gljType.EQUIPMENT && base.dispName === '设备费')
|
|
@@ -822,22 +822,15 @@ class CalcProgram {
|
|
}
|
|
}
|
|
else{
|
|
else{
|
|
if (!treeNode.data.gljList) return;
|
|
if (!treeNode.data.gljList) return;
|
|
-
|
|
|
|
- let eTypes = [
|
|
|
|
- gljType.GENERAL_MATERIAL, gljType.MAIN_MATERIAL, gljType.EQUIPMENT,
|
|
|
|
- gljType.CONCRETE, gljType.MORTAR, gljType.MIX_RATIO,
|
|
|
|
- gljType.COMMERCIAL_CONCRETE, gljType.COMMERCIAL_MORTAR];
|
|
|
|
- let eDetailTypes = [gljType.MAIN_MATERIAL, gljType.CONCRETE, gljType.MORTAR, gljType.MIX_RATIO];
|
|
|
|
-
|
|
|
|
let GLJObjs = [];
|
|
let GLJObjs = [];
|
|
for (let glj of treeNode.data.gljList) {
|
|
for (let glj of treeNode.data.gljList) {
|
|
- if (eTypes.indexOf(glj.type) >= 0) {
|
|
|
|
|
|
+ if (allMaterialTypes.indexOf(glj.type) >= 0) {
|
|
if (glj.isEstimate){
|
|
if (glj.isEstimate){
|
|
GLJObjs.push({code: glj.code, name: glj.name, specs: glj.specs, unit: glj.unit, type: glj.type,
|
|
GLJObjs.push({code: glj.code, name: glj.name, specs: glj.specs, unit: glj.unit, type: glj.type,
|
|
quantity: glj.quantity, marketPrice: glj.marketPrice});
|
|
quantity: glj.quantity, marketPrice: glj.marketPrice});
|
|
}
|
|
}
|
|
else{ // 组成物
|
|
else{ // 组成物
|
|
- if (eDetailTypes.indexOf(glj.type) >= 0){
|
|
|
|
|
|
+ if (compositionTypes.indexOf(glj.type) >= 0){
|
|
let mds = projectObj.project.composition.getCompositionByGLJ(glj);
|
|
let mds = projectObj.project.composition.getCompositionByGLJ(glj);
|
|
if (!mds) mds = [];
|
|
if (!mds) mds = [];
|
|
for (let md of mds){
|
|
for (let md of mds){
|