fix: FastField re-rendering.

fix: Allocate landed cost dialog.
This commit is contained in:
a.bouhuolia
2021-07-26 19:45:16 +02:00
parent 77d987ef1f
commit 9baf81f803
77 changed files with 1046 additions and 364 deletions

View File

@@ -71,7 +71,6 @@ export default class CashFlowController extends BaseFinancialReportController {
/**
* Transformes the report statement to table rows.
* @param {ITransactionsByVendorsStatement} statement -
*
*/
private transformToTableRows(cashFlowDOO: ICashFlowStatementDOO, tenantId: number) {
const i18n = this.tenancy.i18n(tenantId);

View File

@@ -45,7 +45,7 @@ export default class VendorBalanceSummaryReportController extends BaseFinancialR
* Transformes the report statement to table rows.
* @param {IVendorBalanceSummaryStatement} statement -
*/
transformToTableRows({ data }: IVendorBalanceSummaryStatement) {
private transformToTableRows({ data }: IVendorBalanceSummaryStatement) {
return {
table: {
data: this.vendorBalanceSummaryTableRows.tableRowsTransformer(data),
@@ -57,7 +57,10 @@ export default class VendorBalanceSummaryReportController extends BaseFinancialR
* Transformes the report statement to raw json.
* @param {IVendorBalanceSummaryStatement} statement -
*/
transformToJsonResponse({ data, columns }: IVendorBalanceSummaryStatement) {
private transformToJsonResponse({
data,
columns,
}: IVendorBalanceSummaryStatement) {
return {
data: this.transfromToResponse(data),
columns: this.transfromToResponse(columns),
@@ -76,10 +79,11 @@ export default class VendorBalanceSummaryReportController extends BaseFinancialR
const filter = this.matchedQueryData(req);
try {
const vendorBalanceSummary = await this.vendorBalanceSummaryService.vendorBalanceSummary(
tenantId,
filter
);
const vendorBalanceSummary =
await this.vendorBalanceSummaryService.vendorBalanceSummary(
tenantId,
filter
);
const accept = this.accepts(req);
const acceptType = accept.types(['json', 'application/json+table']);

View File

@@ -192,7 +192,10 @@ export default class BillAllocateLandedCost extends BaseController {
billId
);
return res.status(200).send({ billId, transactions });
return res.status(200).send({
billId,
transactions: this.transfromToResponse(transactions)
});
} catch (error) {
next(error);
}