|
@@ -1009,6 +1009,85 @@ const materialGl = {
|
|
|
],
|
|
|
};
|
|
|
|
|
|
+const sum_stage_bills = {
|
|
|
+ name: '期汇总-清单数据表(mem_sum_stage_bills)',
|
|
|
+ remark: '',
|
|
|
+ id: 42,
|
|
|
+ key: 'mem_sum_stage_bills',
|
|
|
+ prefix: '期汇总-清单数据',
|
|
|
+ cols: [
|
|
|
+ { name: '台账ID', field: 'id', type: dataType.int },
|
|
|
+ { name: '标段ID', field: 'tender_id', type: dataType.int },
|
|
|
+ { name: '树结构-ID', field: 'ledger_id', type: dataType.int },
|
|
|
+ { name: '树结构-父项ID', field: 'ledger_pid', type: dataType.int },
|
|
|
+ { name: '树结构-层级', field: 'level', type: dataType.int },
|
|
|
+ { name: '树结构-同层排序', field: 'order', type: dataType.int },
|
|
|
+ { name: '树结构-完整路径', field: 'full_path', type: dataType.str },
|
|
|
+ { name: '树结构-是否子项', field: 'is_leaf', type: dataType.int }, // 8
|
|
|
+
|
|
|
+ { name: '项目节编号', field: 'code', type: dataType.str },
|
|
|
+ { name: '清单编号', field: 'b_code', type: dataType.str },
|
|
|
+ { name: '名称', field: 'name', type: dataType.str },
|
|
|
+ { name: '单位', field: 'unit', type: dataType.str }, // 12
|
|
|
+ { name: '单价', field: 'unit_price', type: dataType.currency },
|
|
|
+
|
|
|
+ { name: '签约-数量', field: 'deal_qty', type: dataType.currency },
|
|
|
+ { name: '签约-金额', field: 'deal_tp', type: dataType.currency },
|
|
|
+
|
|
|
+ { name: '施工复核-数量', field: 'sgfh_qty', type: dataType.currency },
|
|
|
+ { name: '施工复核-金额', field: 'sgfh_tp', type: dataType.currency },
|
|
|
+ { name: '设计错漏-数量', field: 'sjcl_qty', type: dataType.currency },
|
|
|
+ { name: '设计错漏-金额', field: 'sjcl_tp', type: dataType.currency },
|
|
|
+ { name: '其他错漏-数量', field: 'qtcl_qty', type: dataType.currency },
|
|
|
+ { name: '其他错漏-金额', field: 'qtcl_tp', type: dataType.currency },
|
|
|
+ { name: '台账-数量', field: 'quantity', type: dataType.currency },
|
|
|
+ { name: '台账-金额', field: 'total_price', type: dataType.currency },
|
|
|
+
|
|
|
+ { name: '项目节-数量1', field: 'dgn_qty1', type: dataType.currency },
|
|
|
+ { name: '项目节-数量2', field: 'dgn_qty2', type: dataType.currency },
|
|
|
+
|
|
|
+ { name: '图册号', field: 'drawing_code', type: dataType.str },
|
|
|
+ { name: '备注', field: 'memo', type: dataType.str },
|
|
|
+ { name: '节点类型', field: 'node_type', type: dataType.int },
|
|
|
+ { name: '总额计量', field: 'is_tp', type: dataType.int },
|
|
|
+
|
|
|
+ { name: '第1期-合同-数量', field: 's1_contract_qty', type: dataType.currency },
|
|
|
+ { name: '第1期-合同-金额', field: 's1_contract_tp', type: dataType.currency },
|
|
|
+ { name: '第1期-变更-数量', field: 's1_qc_qty', type: dataType.currency },
|
|
|
+ { name: '第1期-变更-金额', field: 's1_qc_tp', type: dataType.currency },
|
|
|
+ { name: '第1期-完成-数量', field: 's1_gather_qty', type: dataType.currency },
|
|
|
+ { name: '第1期-完成-金额', field: 's1_gather_tp', type: dataType.currency },
|
|
|
+
|
|
|
+ { name: '第2期-合同-数量', field: 's2_contract_qty', type: dataType.currency },
|
|
|
+ { name: '第2期-合同-金额', field: 's2_contract_tp', type: dataType.currency },
|
|
|
+ { name: '第2期-变更-数量', field: 's2_qc_qty', type: dataType.currency },
|
|
|
+ { name: '第2期-变更-金额', field: 's2_qc_tp', type: dataType.currency },
|
|
|
+ { name: '第2期-完成-数量', field: 's2_gather_qty', type: dataType.currency },
|
|
|
+ { name: '第2期-完成-金额', field: 's2_gather_tp', type: dataType.currency },
|
|
|
+
|
|
|
+ { name: '第3期-合同-数量', field: 's3_contract_qty', type: dataType.currency },
|
|
|
+ { name: '第3期-合同-金额', field: 's3_contract_tp', type: dataType.currency },
|
|
|
+ { name: '第3期-变更-数量', field: 's3_qc_qty', type: dataType.currency },
|
|
|
+ { name: '第3期-变更-金额', field: 's3_qc_tp', type: dataType.currency },
|
|
|
+ { name: '第3期-完成-数量', field: 's3_gather_qty', type: dataType.currency },
|
|
|
+ { name: '第3期-完成-金额', field: 's3_gather_tp', type: dataType.currency },
|
|
|
+
|
|
|
+ { name: '第4期-合同-数量', field: 's4_contract_qty', type: dataType.currency },
|
|
|
+ { name: '第4期-合同-金额', field: 's4_contract_tp', type: dataType.currency },
|
|
|
+ { name: '第4期-变更-数量', field: 's4_qc_qty', type: dataType.currency },
|
|
|
+ { name: '第4期-变更-金额', field: 's4_qc_tp', type: dataType.currency },
|
|
|
+ { name: '第4期-完成-数量', field: 's4_gather_qty', type: dataType.currency },
|
|
|
+ { name: '第4期-完成-金额', field: 's4_gather_tp', type: dataType.currency },
|
|
|
+
|
|
|
+ { name: '第5期-合同-数量', field: 's5_contract_qty', type: dataType.currency },
|
|
|
+ { name: '第5期-合同-金额', field: 's5_contract_tp', type: dataType.currency },
|
|
|
+ { name: '第5期-变更-数量', field: 's5_qc_qty', type: dataType.currency },
|
|
|
+ { name: '第5期-变更-金额', field: 's5_qc_tp', type: dataType.currency },
|
|
|
+ { name: '第5期-完成-数量', field: 's5_gather_qty', type: dataType.currency },
|
|
|
+ { name: '第5期-完成-金额', field: 's5_gather_tp', type: dataType.currency },
|
|
|
+ ],
|
|
|
+};
|
|
|
+
|
|
|
const recursiveMkdirSync = async function(pathName) {
|
|
|
if (!fs.existsSync(pathName)) {
|
|
|
const upperPath = path.dirname(pathName);
|
|
@@ -1109,7 +1188,8 @@ const defines = [
|
|
|
stage_pay,
|
|
|
stage_im_zl, stage_im_tz, stage_im_tz_bills,
|
|
|
gather_stage_bills, gather_tender_info, gather_stage_pay, gather_deal_bills,
|
|
|
- material, materialGl
|
|
|
+ material, materialGl,
|
|
|
+ sum_stage_bills
|
|
|
];
|
|
|
for (const d of defines) {
|
|
|
exportTableDefine(d);
|