| 
					
				 | 
			
			
				@@ -1309,6 +1309,83 @@ const stage_change_ledger = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     ], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+const gcl_gather_bills = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    name: '工程量清单汇总2专用 - 工程量清单', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    remark: '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    key: 'mem_gcl_gather_bills', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    id: 50, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    prefix: '工程量清单汇总2-清单', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    cols: [ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { name: 'id', field: 'id', type: dataType.int }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { 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.currency }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { name: '签约清单-数量', field: 'deal_bills_qty', type: dataType.currency }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { name: '签约清单-金额', field: 'deal_bills_tp', type: dataType.currency }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { name: '签约-数量', field: 'deal_qty', type: dataType.currency }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { name: '签约-金额', field: 'deal_tp', type: dataType.currency }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { name: '数量', field: 'quantity', type: dataType.currency }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { name: '金额', field: 'total_price', type: dataType.currency }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { name: '本期-合同-数量', field: 'contract_qty', type: dataType.currency }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { name: '本期-合同-金额', field: 'contract_tp', type: dataType.currency }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { name: '本期-变更-数量', field: 'qc_qty', type: dataType.currency }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { name: '本期-变更-金额', field: 'qc_tp', type: dataType.currency }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { name: '本期-完成-数量', field: 'gather_qty', type: dataType.currency }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { name: '本期-完成-金额', field: 'gather_tp', type: dataType.currency }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { name: '截止本期-合同-数量', field: 'end_contract_qty', type: dataType.currency }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { name: '截止本期-合同-金额', field: 'end_contract_tp', type: dataType.currency }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { name: '截止本期-变更-数量', field: 'end_qc_qty', type: dataType.currency }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { name: '截止本期-变更-金额', field: 'end_qc_tp', type: dataType.currency }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { name: '截止本期-完成-数量', field: 'end_gather_qty', type: dataType.currency }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { name: '截止本期-完成-金额', field: 'end_gather_tp', type: dataType.currency }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { name: '备用1-数量', field: 'spec1_qty', type: dataType.currency }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { name: '备用1-金额', field: 'spec1_tp', type: dataType.currency }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { name: '备用2-数量', field: 'spec2_qty', type: dataType.currency }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { name: '备用2-金额', field: 'spec2_tp', type: dataType.currency }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { name: '备用3-数量', field: 'spec3_qty', type: dataType.currency }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { name: '备用3-金额', field: 'spec3_tp', type: dataType.currency }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { name: '备用4-数量', field: 'spec4_qty', type: dataType.currency }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { name: '备用4-金额', field: 'spec4_tp', type: dataType.currency }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { name: '备用5-数量', field: 'spec5_qty', type: dataType.currency }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { name: '备用5-金额', field: 'spec5_tp', type: dataType.currency }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { name: '备用6-数量', field: 'spec6_qty', type: dataType.currency }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { name: '备用6-金额', field: 'spec6_tp', type: dataType.currency }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    ], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+const gcl_gather_xmj = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    name: '工程量清单汇总2专用 - 相关项目节', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    remark: '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    key: 'mem_gcl_gather_xmj', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    id: 51, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    prefix: '工程量清单汇总2-项目节', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    cols: [ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { name: '清单id(所属工程量清单id)', field: 'gcl_id', type: dataType.int }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { name: '明细id(在台账中的id)', field: 'mx_id', type: dataType.str }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { name: '编号', field: 'code', type: dataType.str }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { name: '计量单元', field: 'jldy', type: dataType.str }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { name: '分部工程', field: 'fbgc', type: dataType.str }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { name: '分项工程', field: 'fxgc', type: dataType.str }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { name: '单位工程', field: 'dwgc', type: dataType.str }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { name: '部位明细', field: 'bwmx', type: dataType.str }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { name: '图册号', field: 'drawing_code', type: dataType.str }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { name: '数量', field: 'quantity', type: dataType.currency }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { name: '本期-合同-数量', field: 'contract_qty', type: dataType.currency }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { name: '本期-变更-数量', field: 'qc_qty', type: dataType.currency }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { name: '本期-完成-数量', field: 'gather_qty', type: dataType.currency }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { name: '截止本期-合同-数量', field: 'end_contract_qty', type: dataType.currency }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { name: '截止本期-变更-数量', field: 'end_qc_qty', type: dataType.currency }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { name: '截止本期-完成-数量', field: 'end_gather_qty', type: dataType.currency }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { name: '备用1-数量', field: 'spec1_qty', type: dataType.currency }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { name: '备用2-数量', field: 'spec2_qty', type: dataType.currency }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { name: '备用3-数量', field: 'spec3_qty', type: dataType.currency }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { name: '备用4-数量', field: 'spec4_qty', type: dataType.currency }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { name: '备用5-数量', field: 'spec5_qty', type: dataType.currency }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { name: '备用6-数量', field: 'spec6_qty', type: dataType.currency }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    ], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 const recursiveMkdirSync = async function(pathName) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     if (!fs.existsSync(pathName)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         const upperPath = path.dirname(pathName); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1414,6 +1491,7 @@ const defines = [ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     material, materialGl, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     stage_sum_bills, stage_sum_pay, stage_audit, sign_select, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     stage_change_bills, stage_change_ledger, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    gcl_gather_bills, gcl_gather_xmj 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 for (const d of defines) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     exportTableDefine(d); 
			 |