|
@@ -16,6 +16,7 @@ const bindData = {
|
|
|
};
|
|
|
const BudgetSource = require('./tender_budget');
|
|
|
const MaterialSource = require('./tender_material');
|
|
|
+const FinancialSource = require('./tender_financial');
|
|
|
const rptCustomData = require('../rptCustomData');
|
|
|
|
|
|
class rptMemPaymentSafe extends RptMemBase {
|
|
@@ -40,6 +41,7 @@ class rptMemPaymentSafe extends RptMemBase {
|
|
|
getCommonData(params, tableName, fields, customDefine, customSelect) {
|
|
|
const service = this.ctx.service;
|
|
|
const budgetSource = new BudgetSource(this.ctx);
|
|
|
+ const financialSource = new FinancialSource(this.ctx);
|
|
|
switch (tableName) {
|
|
|
case 'project' :
|
|
|
return service.project.getProjectById(params.project_id);
|
|
@@ -198,6 +200,16 @@ class rptMemPaymentSafe extends RptMemBase {
|
|
|
return params.budget_id ? budgetSource.budgetFinal(params.budget_id, true) : budgetSource.tenderFinal(params.tender_id, true);
|
|
|
case 'mem_pm_deal_pay':
|
|
|
return service.reportMemory.getPmDeal();
|
|
|
+ case 'mem_financial_pay':
|
|
|
+ return financialSource.pay(params.tender_id);
|
|
|
+ case 'mem_financial_pay_contract':
|
|
|
+ return financialSource.payContract(params.tender_id);
|
|
|
+ case 'mem_financial_pay_tender':
|
|
|
+ return financialSource.payTender(params.tender_id);
|
|
|
+ case 'mem_financial_transfer':
|
|
|
+ return financialSource.transfer(params.tender_id);
|
|
|
+ case 'mem_financial_transfer_tender':
|
|
|
+ return financialSource.transferTender(params.tender_id);
|
|
|
default:
|
|
|
break;
|
|
|
}
|