| 
					
				 | 
			
			
				@@ -1252,6 +1252,57 @@ const sign_select = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     ], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+const stage_change_bills = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    name: '期-变更清单 调用明细(mem_stage_change_bills)', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    remark: '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    key: 'mem_stage_change_bills', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    id: 48, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    prefix: '期-变更清单 调用明细', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    cols: [ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { name: '变更令id', field: 'cid', type: dataType.str }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { name: '变更清单id', field: 'cbid', type: dataType.int }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { name: '变更数量', field: 'qty', type: dataType.int }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { name: '变更令-批复编号', field: 'c_code', type: dataType.str }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { name: '变更令-变更名称', field: 'c_name', type: dataType.str }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { name: '变更令-变更图号', field: 'c_new_code', type: dataType.str }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { name: '变更令-变更设计图名称', field: 'c_new_name', type: dataType.str }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { name: '变更令-工程变更理由及内容', field: 'c_content', type: dataType.str }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { name: '变更令-工程变更合同依据', field: 'c_basis', type: dataType.str }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { name: '变更令-变更状态发生时间', field: 'c_cin_time', type: dataType.str }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { name: '变更清单-清单编号', field: 'b_code', type: dataType.str }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { name: '变更清单-名称', field: 'name', type: dataType.str }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { name: '变更清单-单位', field: 'unit', type: dataType.str }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { name: '变更清单-单价', field: 'unit_price', type: dataType.str }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    ], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+const stage_change_ledger = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    name: '期-变更台账(mem_stage_change_ledger)', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    remark: '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    key: 'mem_stage_change_ledger', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    id: 48, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    prefix: '期-变更台账', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    cols: [ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { name: '项目节编号', field: 'code', type: dataType.str }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { name: '名称', field: 'name', type: dataType.str }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { name: '台账-金额', field: 'total_price', type: dataType.currency }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { name: '签约-金额', field: 'deal_tp', type: dataType.currency }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { name: '本期-合同-金额', field: 'contract_tp', type: dataType.currency }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { name: '本期-变更-金额', field: 'qc_tp', type: dataType.currency }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { name: '本期-完成-金额', field: 'gather_tp', type: dataType.currency }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { name: '截止本期-合同-金额', field: 'end_contract_tp', type: dataType.currency }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { name: '截止本期-变更-金额', field: 'end_qc_tp', type: dataType.currency }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { name: '截止本期-完成-金额', field: 'end_gather_tp', type: dataType.currency }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { name: '变更令-批复编号', field: 'c_code', type: dataType.str }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { name: '变更令-变更名称', field: 'c_name', type: dataType.str }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { name: '变更令-变更图号', field: 'c_new_code', type: dataType.str }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { name: '变更令-变更设计图名称', field: 'c_new_name', type: dataType.str }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { name: '变更令-工程变更理由及内容', field: 'c_content', type: dataType.str }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { name: '变更令-工程变更合同依据', field: 'c_basis', type: dataType.str }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { name: '变更令-变更状态发生时间', field: 'c_cin_time', type: dataType.str }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    ] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 const recursiveMkdirSync = async function(pathName) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     if (!fs.existsSync(pathName)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         const upperPath = path.dirname(pathName); 
			 |