| 
					
				 | 
			
			
				@@ -144,8 +144,10 @@ class Rpt_Data_Extractor { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             rst.push(key); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             if (key === projectConst.RATION_GLJ && (rst.indexOf(projectConst.PROJECTGLJ) < 0)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                 rst.push(projectConst.PROJECTGLJ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                if (rst.indexOf(projectConst.LABOUR_COE < 0)) rst.push(projectConst.LABOUR_COE); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             if (key === projectConst.PROJECTGLJ) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                if (rst.indexOf(projectConst.LABOUR_COE < 0)) rst.push(projectConst.LABOUR_COE); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                 if (rst.indexOf(projectConst.RATION_GLJ) < 0) rst.push(projectConst.RATION_GLJ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                 if (field[JV.PROP_FIELD_EXP_MAP].indexOf("'quantity'") > 0 || 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                     field[JV.PROP_FIELD_EXP_MAP].indexOf("'subdivisionQuantity'") > 0 || 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -263,6 +265,7 @@ class Rpt_Data_Extractor { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            let labourCoeDatas =  getModuleDataByKey(rawDataObj.prjData, "labour_coe"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             let rationGLJDatas = getModuleDataByKey(rawDataObj.prjData, "ration_glj"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             let rationDatas = getModuleDataByKey(rawDataObj.prjData, "ration"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             let billsDatas = getModuleDataByKey(rawDataObj.prjData, "bills"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -271,10 +274,21 @@ class Rpt_Data_Extractor { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (projectGLJDatas && rationGLJDatas && rationDatas && billsDatas) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 gljUtil.calcProjectGLJQuantity(projectGLJDatas.data, rationGLJDatas.data, rationDatas.data, billsDatas.data, decimal, true); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if (projectGLJDatas && rationGLJDatas) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (projectGLJDatas && rationGLJDatas && labourCoeDatas) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 //考虑调价情况 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                const newAdjPriceArr = []; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 for (const glj of projectGLJDatas.data.gljList) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    glj.unit_price.market_price_tender = gljUtil.getMarketPrice(glj, projectGLJDatas.data, calcOptions, rawDataObj.prj.property.decimal, false, gljUtil.getTenderPriceCoe(glj, rawDataObj.prj.property)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    newAdjPriceArr.push(gljUtil.getGLJPrice(glj, projectGLJDatas.data, calcOptions, labourCoeDatas, decimalObj, false, gljUtil.getTenderPriceCoe(glj, rawDataObj.prj.property), true)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    // glj.unit_price.market_price_tender = gljUtil.getMarketPrice(glj, projectGLJDatas.data, calcOptions, rawDataObj.prj.property.decimal, false, gljUtil.getTenderPriceCoe(glj, rawDataObj.prj.property)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                for (let gljIdx = 0; gljIdx < newAdjPriceArr.length; gljIdx++) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    let newGlj = newAdjPriceArr[gljIdx]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    let gljItem = projectGLJDatas.data.gljList[gljIdx]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    gljItem.unit_price.market_price_tender = newGlj.marketPrice; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    gljItem.unit_price.org_basePrice =  gljItem.unit_price.base_price; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    gljItem.unit_price.base_price = newGlj.basePrice; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    // rationItem.marketUnitFee = newGlj.marketPrice;//更新树节点市场单价列的值 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    // 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 |