Explorar o código

报表,提供预付款数据

MaiXinRong %!s(int64=4) %!d(string=hai) anos
pai
achega
3d24b9178d
Modificáronse 2 ficheiros con 28 adicións e 0 borrados
  1. 4 0
      app/service/report.js
  2. 24 0
      builder_report_index_define.js

+ 4 - 0
app/service/report.js

@@ -46,6 +46,10 @@ module.exports = app => {
                             runnableRst.push(service.tenderInfo.getTenderInfoEx(params.tender_id));
                             runnableKey.push(filter);
                             break;
+                        case 'advance_pay':
+                            runnableRst.push(service.advance.getAllDataByCondition({ where: {tid: params.tender_id}}));
+                            runnableKey.push(filter);
+                            break;
                         case 'deal_bills' :
                             runnableRst.push(service.dealBills.getDataByTenderId(params.tender_id));
                             runnableKey.push('deal_bills');

+ 24 - 0
builder_report_index_define.js

@@ -22,6 +22,29 @@ const tag = {
     tp: { type: 'tp' },
     up: { type: 'up' },
 };
+// 预付款
+const advance_pay = {
+    name: '预付款记录(advance_pay)',
+    remark: '',
+    id: 44,
+    key: 'advance_pay',
+    prefix: '预付款',
+    cols: [
+        { name: 'id', field: 'id', type: dataType.int },
+        { name: '创建者id', field: 'uuid', type: dataType.int },
+        { name: '审批次数', field: 'times', type: dataType.int },
+        { name: '审批状态', field: 'status', type: dataType.int },
+        { name: '期数索引', field: 'order', type: dataType.int },
+        { name: '类型', field: 'type', type: dataType.int },
+        { name: '支付比例', field: 'pay_ratio', type: dataType.currency },
+        { name: '本期金额', field: 'cur_amount', type: dataType.currency },
+        { name: '截止上期金额', field: 'prev_amount', type: dataType.currency },
+        { name: '截止本期金额', field: 'prev_total_amount', type: dataType.currency },
+        { name: '创建时间', field: 'create_time', type: dataType.str },
+        { name: '备注', field: 'remark', type: dataType.str },
+        { name: '结束时间', field: 'end_time', type: dataType.str },
+    ],
+};
 // 其他台账
 const stage_jgcl = {
     name: '期-甲供材料(mem_stage_jgcl)',
@@ -1189,6 +1212,7 @@ const exportTableDefine = async function(define) {
 };
 
 const defines = [
+    advance_pay,
     union_data,
     month_progress,
     stage_bills, stage_bills_compare,