MaiXinRong пре 3 година
родитељ
комит
bff69823d5
2 измењених фајлова са 106 додато и 0 уклоњено
  1. 5 0
      app/service/report.js
  2. 101 0
      builder_report_index_define.js

+ 5 - 0
app/service/report.js

@@ -218,6 +218,11 @@ module.exports = app => {
                             runnableRst.push(service.reportMemory.getChangeInfoBills(params.tender_id, params.stage_id));
                             runnableKey.push(filter);
                             break;
+                        case 'mem_stage_rela_im':
+                            runnableRst.push(service.stageRelaIm.getAllDataByCondition({ where: { tid: params.tender_id, sid: params.stage_id } }));
+                            break;
+                        case 'mem_stage_rela_im_bills':
+                            runnableRst.push(service.stageRelaImBills.getAllDataByCondition({ where: { tid: params.tender_id, sid: params.stage_id } }));
                             break;
                         default:
                             break;

+ 101 - 0
builder_report_index_define.js

@@ -806,6 +806,106 @@ const stage_im_tz_bills = {
     ],
 };
 
+// 期 - 关联台账 = 中间计量
+const stage_rela_im = {
+    name: '期-关联台账-中间计量(台账/总量)(mem_stage_rela_im)',
+    remark: '',
+    id: 67,
+    key: 'mem_stage_rela_im',
+    prefix: '期-关联台账-中间计量',
+    cols: [
+        { name: '标段id', field: 'tid', type: dataType.int },
+        { name: '期id', field: 'sid', type: dataType.int },
+        { name: '期序号', field: 'sorder', type: dataType.int },
+        { name: '关联标段id', field: 'rela_tid', type: dataType.int },
+        { name: '关联期id', field: 'rela_sid', type: dataType.int },
+        { name: '关联期序号', field: 'rela_sorder', type: dataType.int },
+        { name: '中间计量id', field: 'im_id', type: dataType.int },
+        { name: '台账id', field: 'lid', type: dataType.str },
+        { name: '部位id', field: 'pid', type: dataType.str },
+        { name: '编号', field: '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: 'peg', type: dataType.str },
+        { name: '图册号', field: 'drawing_code', type: dataType.str },
+        { name: '部位', field: 'bw', type: dataType.str },
+        { name: '细目', field: 'xm', type: dataType.str },
+        { name: '位置', field: 'position', type: dataType.str },
+        { name: '计量单元', field: 'jldy', type: dataType.str },
+        { name: '单位工程', field: 'dwgc', type: dataType.str },
+        { name: '分部工程', field: 'fbgc', type: dataType.str },
+        { name: '分项工程', field: 'fxgc', type: dataType.str },
+        { name: '凭证号', field: 'doc_code', type: dataType.str },
+        { name: '中间计量表号', field: 'im_code', type: dataType.str },
+        { name: '计算式说明', field: 'calc_memo', type: dataType.str },
+        { name: '草图', field: 'calc_img', type: dataType.str, isPic: true },
+        { name: '草图备注', field: 'calc_img_remark', type: dataType.str },
+        { name: '变更令号', field: 'bgl_code', type: dataType.str },
+        { name: '变更图号', field: 'bgl_drawing_code', type: dataType.str },
+        { name: '本期金额/数量', field: 'jl', type: dataType.currency },
+        { name: '本期合同金额/数量', field: 'contract_jl', type: dataType.currency },
+        { name: '本期变更金额/数量', field: 'qc_jl', type: dataType.currency },
+        { name: '截止上期 - 金额/数量', field: 'pre_jl', type: dataType.currency },
+        { name: '截止上期 - 合同金额/数量', field: 'pre_contract_jl', type: dataType.currency },
+        { name: '截止上期 - 变更金额/数量', field: 'pre_qc_jl', type: dataType.currency },
+        { name: '截止本期 - 金额/数量', field: 'end_jl', type: dataType.currency },
+        { name: '截止本期 - 合同金额/数量', field: 'end_contract_jl', type: dataType.currency },
+        { name: '截止本期 - 变更金额/数量', field: 'end_qc_jl', type: dataType.currency },
+        { name: '空/本期金额', field: 'tp', type: dataType.currency },
+        { name: '空/本期合同金额', field: 'contract_tp', type: dataType.currency },
+        { name: '空/本期变更金额', field: 'qc_tp', type: dataType.currency },
+        { name: '空/截止上期 - 金额', field: 'pre_tp', type: dataType.currency },
+        { name: '空/截止上期 - 合同金额', field: 'pre_contract_tp', type: dataType.currency },
+        { name: '空/截止上期 - 变更金额', field: 'pre_qc_tp', type: dataType.currency },
+        { name: '空/截止本期 - 金额', field: 'end_tp', type: dataType.currency },
+        { name: '空/截止本期 - 合同金额', field: 'end_contract_tp', type: dataType.currency },
+        { name: '空/截止本期 - 变更金额', field: 'end_qc_tp', type: dataType.currency },
+    ],
+};
+const stage_rela_im_bills = {
+    name: '期-关联台账-中间计量-清单(mem_stage_rela_im_bills)',
+    remark: '',
+    id: 68,
+    key: 'mem_stage_rela_im_bills',
+    prefix: '期-关联台账-中间计量-清单',
+    cols: [
+        { name: '标段id', field: 'tid', type: dataType.int },
+        { name: '期id', field: 'sid', type: dataType.int },
+        { name: '期序号', field: 'sorder', type: dataType.int },
+        { name: '关联标段id', field: 'rela_tid', type: dataType.int },
+        { name: '关联期id', field: 'rela_sid', type: dataType.int },
+        { name: '关联期序号', field: 'rela_sorder', type: dataType.int },
+        { name: '中间计量id', field: 'im_id', type: dataType.int },
+        { name: '清单id', field: 'bid', 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.currency },
+        { name: '本期数量', field: 'jl', type: dataType.currency },
+        { name: '本期合同数量', field: 'contract_jl', type: dataType.currency },
+        { name: '本期变更数量', field: 'qc_jl', type: dataType.currency },
+        { name: '中间计量表号', field: 'im_code', type: dataType.str },
+        { name: '截止上期 - 数量', field: 'pre_jl', type: dataType.currency },
+        { name: '截止上期 - 合同数量', field: 'pre_contract_jl', type: dataType.currency },
+        { name: '截止上期 - 变更数量', field: 'pre_qc_jl', type: dataType.currency },
+        { name: '截止本期 - 数量', field: 'end_jl', type: dataType.currency },
+        { name: '截止本期 - 合同数量', field: 'end_contract_jl', type: dataType.currency },
+        { name: '截止本期 - 变更数量', field: 'end_qc_jl', type: dataType.currency },
+        { name: '本期金额', field: 'tp', type: dataType.currency },
+        { name: '本期合同金额', field: 'contract_tp', type: dataType.currency },
+        { name: '本期变更金额', field: 'qc_tp', type: dataType.currency },
+        { name: '截止上期 - 金额', field: 'pre_tp', type: dataType.currency },
+        { name: '截止上期 - 合同金额', field: 'pre_contract_tp', type: dataType.currency },
+        { name: '截止上期 - 变更金额', field: 'pre_qc_tp', type: dataType.currency },
+        { name: '截止本期 - 金额', field: 'end_tp', type: dataType.currency },
+        { name: '截止本期 - 合同金额', field: 'end_contract_tp', type: dataType.currency },
+        { name: '截止本期 - 变更金额', field: 'end_qc_tp', type: dataType.currency },
+        { name: '台账数量', field: 'quantity', type: dataType.currency },
+        { name: '台账金额', field: 'total_price', type: dataType.currency },
+    ],
+};
+
 const gather_stage_bills = {
     name: '汇总-清单数据表(mem_gather_stage_bills)',
     remark: '',
@@ -1962,6 +2062,7 @@ const defines = [
     stage_pos, stage_pos_compare,
     stage_pay,
     stage_im_zl, stage_im_tz, stage_im_tz_bills,
+    stage_rela_im, stage_rela_im_bills,
     gather_stage_bills, gather_tender_info, gather_stage_pay, gather_deal_bills,
     material, materialGl, material_bills, material_pos, material_gl_detail,
     stage_sum_bills, stage_sum_pay, stage_audit, sign_select,