| 
					
				 | 
			
			
				@@ -106,6 +106,7 @@ let indicativeInfoObj = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     getDXFY: function (node) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if(!node) return null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         let dxfy = Object.create(null); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         let engCostFee = this.fee(this.getFixedBill(fixedFlag.ENGINEERINGCOST), this.feeType.common); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         let commonFee = this.fee(node, this.feeType.common); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -121,8 +122,10 @@ let indicativeInfoObj = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         let rst = []; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         for(let node of projectObj.project.mainTree.items){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if(this.isDXFY(node)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                let dxfy = this.getDXFY(node); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if(!dxfy) continue; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 if(this.isFBFX(node)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    rst.push(this.getDXFY(node)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    rst.push(dxfy); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     rst.push({name: '其中:', price: '', rate: '', perCentiare: ''}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     rst.push({name: '       人工费', price: parseFloat(this.fee(node, this.feeType.labour)).toDecimal(decimalObj.bills.totalPrice), rate: '', perCentiare: ''}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     rst.push({name: '       材料费', price: parseFloat(this.fee(node, this.feeType.material)).toDecimal(decimalObj.bills.totalPrice), rate: '', perCentiare: ''}); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -138,14 +141,16 @@ let indicativeInfoObj = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     rst.push({name: '利润', price: parseFloat(this.fee(node, this.feeType.profit)).toDecimal(decimalObj.bills.totalPrice), rate: '', perCentiare: ''}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 else if(this.isCSXM(node)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    rst.push(this.getDXFY(node)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    rst.push(dxfy); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     rst.push({name: '其中:', price: '', rate: '', perCentiare: ''}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     let safeConst = this.getDXFY(this.getFixedBill(fixedFlag.SAFETY_CONSTRUCTION)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    safeConst.name = `      ${safeConst.name}`; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    rst.push(safeConst); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    if(safeConst){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        safeConst.name = `      ${safeConst.name}`; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        rst.push(safeConst); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    rst.push(this.getDXFY(node)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    rst.push(dxfy); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 |