mirror of
https://gitlab.com/mbugroup/lti-web-client.git
synced 2026-05-21 22:05:45 +00:00
refactor(FE-177-166-167): separate table repeater component and adjust data types with new API Payload
This commit is contained in:
+37
-3
@@ -6,6 +6,8 @@ import {
|
||||
} from '@/types/api/api-general';
|
||||
import { ProductWarehouse } from '@/types/api/inventory/product-warehouse';
|
||||
import { Kandang } from '@/types/api/master-data/kandang';
|
||||
import { id } from 'react-day-picker/locale';
|
||||
import { Warehouse } from '../master-data/warehouse';
|
||||
|
||||
/**
|
||||
* Base Data Response
|
||||
@@ -16,10 +18,42 @@ export type BaseMarketing = {
|
||||
name: string;
|
||||
customer: Customer;
|
||||
so_date: string;
|
||||
sales_person_id: number;
|
||||
sales_person: CreatedUser;
|
||||
notes: string;
|
||||
approval: BaseApproval;
|
||||
marketing_products?: MarketingProduct[];
|
||||
latest_approval: BaseApproval;
|
||||
sales_order: BaseSalesOrder[];
|
||||
delivery_order: BaseDeliveryOrder[];
|
||||
};
|
||||
|
||||
export type BaseSalesOrder = {
|
||||
id: number;
|
||||
marketing_id: number;
|
||||
product_warehouse_id: number;
|
||||
qty: number;
|
||||
unit_price: number;
|
||||
avg_weight: number;
|
||||
total_weight: number;
|
||||
total_price: number;
|
||||
product_warehouse: ProductWarehouse;
|
||||
};
|
||||
|
||||
export type BaseDeliveryOrder = {
|
||||
id: number;
|
||||
marketing_id: number;
|
||||
do_number: string;
|
||||
delivery_date: string;
|
||||
warehouse: Warehouse;
|
||||
deliveries: BaseDelivery[];
|
||||
};
|
||||
|
||||
export type BaseDelivery = {
|
||||
product_warehouse: ProductWarehouse;
|
||||
qty: number;
|
||||
unit_price: number;
|
||||
total_weight: number;
|
||||
avg_weight: number;
|
||||
total_price: number;
|
||||
vehicle_number: string;
|
||||
};
|
||||
|
||||
export type MarketingProduct = {
|
||||
|
||||
Reference in New Issue
Block a user