| 
					
				 | 
			
			
				@@ -1912,8 +1912,15 @@ async function getProjectPlaceholder(data) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 /* 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 * 接口导入 项目详细数据都导入完成了,再生成项目数据(项目管理界面数据) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 * */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-async function importProject(importObj, userID, compilationID) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+async function importProject(importObj, userID, compilationID, overWriteUrl) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     let toInsertProjects = [importObj];  //待新增项目数据 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    let billsCalcMode = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    if (overWriteUrl) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        const overWrite = require('../../..' + overWriteUrl); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if(overWrite.getBillsCalcMode) { // 重写清单计费取费方式 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            billsCalcMode = overWrite.getBillsCalcMode(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     await setupProject(importObj); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     //设置项目ID及相关数据 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     for (let curEng of importObj.engs) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2020,7 +2027,7 @@ async function importProject(importObj, userID, compilationID) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         //呈现选项 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         data.property.displaySetting = displaySetting; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        data.property.billsCalcMode = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        data.property.billsCalcMode = billsCalcMode; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         data.property.zanguCalcMode = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         //计算选项 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         data.property.calcOptions = calcOptions; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2482,7 +2489,8 @@ async function handleImportInterface(key, session) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (await isTenderOverrun(tenderCount, session)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             throw '您创建的项目个数超限,请联系我们的客服人员,或者导出建设项目保存到本地备份,删除云上数据。'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        const projectID = await importProject(importData, userID, compilationID); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        const overWriteUrl = session.sessionCompilation.overWriteUrl; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        const projectID = await importProject(importData, userID, compilationID, overWriteUrl); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         doc.projectID = [projectID]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } catch (err) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         doc.errorMsg = typeof err === 'string' ? err : '导入接口失败,请检查接口文件!'; 
			 |