refactor(FE-363): Send joined filter params to logistic report API

This commit is contained in:
rstubryan
2025-12-18 13:35:40 +07:00
parent 87adbf8547
commit 915e68f755
2 changed files with 16 additions and 25 deletions
@@ -211,19 +211,19 @@ const PurchasesPerSupplierTab = () => {
const params = { const params = {
area_id: area_id:
tableFilterState.area_id.length > 0 tableFilterState.area_id.length > 0
? tableFilterState.area_id ? tableFilterState.area_id.join(',')
: undefined, : undefined,
supplier_id: supplier_id:
tableFilterState.supplier_id.length > 0 tableFilterState.supplier_id.length > 0
? tableFilterState.supplier_id ? tableFilterState.supplier_id.join(',')
: undefined, : undefined,
product_id: product_id:
tableFilterState.product_id.length > 0 tableFilterState.product_id.length > 0
? tableFilterState.product_id ? tableFilterState.product_id.join(',')
: undefined, : undefined,
product_category_id: product_category_id:
tableFilterState.product_category_id.length > 0 tableFilterState.product_category_id.length > 0
? tableFilterState.product_category_id ? tableFilterState.product_category_id.join(',')
: undefined, : undefined,
received_date: received_date:
tableFilterState.filter_by === 'received_date' tableFilterState.filter_by === 'received_date'
@@ -281,19 +281,19 @@ const PurchasesPerSupplierTab = () => {
const params = { const params = {
area_id: area_id:
tableFilterState.area_id.length > 0 tableFilterState.area_id.length > 0
? tableFilterState.area_id ? tableFilterState.area_id.join(',')
: undefined, : undefined,
supplier_id: supplier_id:
tableFilterState.supplier_id.length > 0 tableFilterState.supplier_id.length > 0
? tableFilterState.supplier_id ? tableFilterState.supplier_id.join(',')
: undefined, : undefined,
product_id: product_id:
tableFilterState.product_id.length > 0 tableFilterState.product_id.length > 0
? tableFilterState.product_id ? tableFilterState.product_id.join(',')
: undefined, : undefined,
product_category_id: product_category_id:
tableFilterState.product_category_id.length > 0 tableFilterState.product_category_id.length > 0
? tableFilterState.product_category_id ? tableFilterState.product_category_id.join(',')
: undefined, : undefined,
received_date: received_date:
tableFilterState.filter_by === 'received_date' tableFilterState.filter_by === 'received_date'
+8 -17
View File
@@ -12,10 +12,10 @@ export class LogisticApiService extends BaseApiService<
} }
async getLogisticPurchasePerSupplierReport( async getLogisticPurchasePerSupplierReport(
area_id?: string[], area_id?: string,
supplier_id?: string[], supplier_id?: string,
product_id?: string[], product_id?: string,
product_category_id?: string[], product_category_id?: string,
received_date?: string, received_date?: string,
po_date?: string, po_date?: string,
start_date?: string, start_date?: string,
@@ -30,19 +30,10 @@ export class LogisticApiService extends BaseApiService<
>(`purchase-supplier`, { >(`purchase-supplier`, {
method: 'GET', method: 'GET',
params: { params: {
area_id: area_id && area_id.length > 0 ? area_id.join(',') : undefined, area_id: area_id,
supplier_id: supplier_id: supplier_id,
supplier_id && supplier_id.length > 0 product_id: product_id,
? supplier_id.join(',') product_category_id: product_category_id,
: undefined,
product_id:
product_id && product_id.length > 0
? product_id.join(',')
: undefined,
product_category_id:
product_category_id && product_category_id.length > 0
? product_category_id.join(',')
: undefined,
received_date: received_date, received_date: received_date,
po_date: po_date, po_date: po_date,
start_date: start_date, start_date: start_date,