Browse Source

变更概况调整

MaiXinRong 4 years ago
parent
commit
460ceb77db
2 changed files with 61 additions and 60 deletions
  1. 2 2
      app/service/stage_change.js
  2. 59 58
      builder_report_index_define.js

+ 2 - 2
app/service/stage_change.js

@@ -359,11 +359,11 @@ module.exports = app => {
                         '    p.name As `p_name`, p.drawing_code As `p_drawing_code`, p.`quantity` As `p_qty`' +
                         '  FROM ' + this.tableName + ' As c ' +
                         '  INNER JOIN ( ' +
-                        '    SELECT MAX(`stimes` * ' + timesLen + ' + `sorder`) As `flow`, `lid`, `pid`, `cbid` From ' + this.tableName +
+                        '    SELECT MAX(`stimes` * ' + timesLen + ' + `sorder`) As `flow`, `lid`, `pid`, `cbid`, `sid` From ' + this.tableName +
                         '      WHERE sid = ? And cid = ?' +
                         '      GROUP By `lid`, `pid`, `cbid`' +
                         '  ) As m ' +
-                        '  ON (c.stimes * ' + timesLen + ' + c.sorder) = m.flow And c.lid = m.lid And c.pid = m.pid And c.cbid = m.cbid' +
+                        '  ON (c.stimes * ' + timesLen + ' + c.sorder) = m.flow And c.lid = m.lid And c.pid = m.pid And c.cbid = m.cbid And c.sid = m.sid' +
                         '  LEFT JOIN ' + this.ctx.service.ledger.tableName + ' As l ON c.lid = l.id' +
                         '  LEFT JOIN ' + this.ctx.service.pos.tableName + ' As p ON c.pid = p.id';
             const sqlParam = [sid, cid];

+ 59 - 58
builder_report_index_define.js

@@ -187,6 +187,8 @@ const change = {
         { name: '金额_8', field: 'tp_8', type: dataType.currency, tag: { type: 'tp' } },
         { name: '金额_9', field: 'tp_9', type: dataType.currency, tag: { type: 'tp' } },
         { name: '附件名称列表', field: 'attNames', type: dataType.currency },
+        { name: '(空) 截止本期-已执行(%)', field: 'used_ratio', type: dataType.currency },
+        { name: '(空) 本期使用', field: 'is_used', type: dataType.int },
     ],
 };
 const change_bills = {
@@ -233,6 +235,9 @@ const change_bills = {
         { name: '单位工程', field: 'xmj_dwgc', type: dataType.str },
         { name: '分部工程', field: 'xmj_fbgc', type: dataType.str },
         { name: '分项工程', field: 'xmj_fxgc', type: dataType.str },
+        { name: '(空) 截止本期-已变更', field: 'used_qty', type: dataType.currency },
+        { name: '(空) 变更令-本期使用', field: 'is_used_bgl', type: dataType.int },
+        { name: '(空) 变更清单-本期使用', field: 'is_used', type: dataType.int },
     ],
 };
 // 期 - 清单
@@ -1412,61 +1417,6 @@ 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 },
-        { name: '变更令-变更类型', field: 'c_type', type: dataType.str },
-        { name: '变更令-变更类别', field: 'c_class', type: dataType.int },
-        { name: '变更令-变更性质', field: 'c_quality', type: dataType.int },
-        { name: '调用期-序号', field: 's_order', type: dataType.int },
-    ],
-};
-
-const stage_change_ledger = {
-    name: '期-变更台账(mem_stage_change_ledger)',
-    remark: '',
-    key: 'mem_stage_change_ledger',
-    id: 49,
-    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 gcl_gather_bills = {
     name: '工程量清单汇总2专用 - 工程量清单',
     remark: '',
@@ -1511,7 +1461,6 @@ const gcl_gather_bills = {
         { name: '备用6-金额', field: 'spec6_tp', type: dataType.currency },
     ],
 };
-
 const gcl_gather_xmj = {
     name: '工程量清单汇总2专用 - 相关项目节',
     remark: '',
@@ -1562,7 +1511,6 @@ const ledger_tag = {
         { name: '最后编辑时间', field: 'modify_time', type: dataType.time },
     ],
 };
-
 const stage_tag = {
     name: '期 - 台账书签(仅显示当前登录用户可见书签)',
     remark: '',
@@ -1580,7 +1528,6 @@ const stage_tag = {
         { name: '最后编辑时间', field: 'modify_time', type: dataType.time },
     ],
 };
-
 const all_tag = {
     name: '全部书签(台账&全部期&所有人)',
     remark: '',
@@ -1600,6 +1547,60 @@ const all_tag = {
         { name: '最后编辑时间', field: 'modify_time', type: dataType.time },
     ],
 };
+
+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 },
+        { name: '变更令-变更类型', field: 'c_type', type: dataType.str },
+        { name: '变更令-变更类别', field: 'c_class', type: dataType.int },
+        { name: '变更令-变更性质', field: 'c_quality', type: dataType.int },
+        { name: '调用期-序号', field: 's_order', type: dataType.int },
+    ],
+};
+const stage_change_ledger = {
+    name: '期-变更台账(mem_stage_change_ledger)',
+    remark: '',
+    key: 'mem_stage_change_ledger',
+    id: 49,
+    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 stage_change = {
     name: '本期-变更清单-全审批人 调用明细(mem_stage_change)',
     remark: '',