feat(WEB): 수주 목록 frameCount에 rootNodes 수량 합계 반영
- ApiOrder 인터페이스에 root_nodes_sum_quantity 필드 추가 - frameCount 매핑: root_nodes_sum_quantity 우선, fallback으로 quantity 사용
This commit is contained in:
@@ -21,6 +21,7 @@ interface ApiOrder {
|
|||||||
client_contact: string | null;
|
client_contact: string | null;
|
||||||
site_name: string | null;
|
site_name: string | null;
|
||||||
quantity: number;
|
quantity: number;
|
||||||
|
root_nodes_sum_quantity: number | null;
|
||||||
supply_amount: number;
|
supply_amount: number;
|
||||||
tax_amount: number;
|
tax_amount: number;
|
||||||
total_amount: number;
|
total_amount: number;
|
||||||
@@ -539,7 +540,7 @@ function transformApiToFrontend(apiData: ApiOrder): Order {
|
|||||||
productName: apiData.items?.[0]?.item_name ?? undefined,
|
productName: apiData.items?.[0]?.item_name ?? undefined,
|
||||||
receiverAddress: apiData.options?.shipping_address ?? undefined,
|
receiverAddress: apiData.options?.shipping_address ?? undefined,
|
||||||
receiverPlace: apiData.options?.receiver_contact ?? undefined,
|
receiverPlace: apiData.options?.receiver_contact ?? undefined,
|
||||||
frameCount: apiData.quantity ?? undefined,
|
frameCount: apiData.root_nodes_sum_quantity ?? apiData.quantity ?? undefined,
|
||||||
// 상세 페이지용 추가 필드 (API에서 매핑)
|
// 상세 페이지용 추가 필드 (API에서 매핑)
|
||||||
manager: apiData.client?.manager_name ?? undefined,
|
manager: apiData.client?.manager_name ?? undefined,
|
||||||
contact: apiData.client_contact ?? apiData.client?.phone ?? undefined,
|
contact: apiData.client_contact ?? apiData.client?.phone ?? undefined,
|
||||||
|
|||||||
Reference in New Issue
Block a user