diff --git a/src/components/production/WorkOrders/actions.ts b/src/components/production/WorkOrders/actions.ts index 05b5c4fc..732e0606 100644 --- a/src/components/production/WorkOrders/actions.ts +++ b/src/components/production/WorkOrders/actions.ts @@ -213,7 +213,7 @@ export async function getWorkOrderById(id: string): Promise<{ // ===== 작업지시 등록 ===== export async function createWorkOrder( - data: Partial & { + data: Omit, 'items'> & { salesOrderId?: number; assigneeId?: number; // 단일 담당자 (하위 호환) assigneeIds?: number[]; // 다중 담당자 @@ -235,12 +235,13 @@ export async function createWorkOrder( ? [data.assigneeId] : undefined; + const { items: manualItems, ...restData } = data; const apiData = { - ...transformFrontendToApi(data), + ...transformFrontendToApi(restData), sales_order_id: data.salesOrderId, assignee_ids: assigneeIds, // 배열로 전송 team_id: data.teamId, - ...(data.items && data.items.length > 0 ? { items: data.items } : {}), + ...(manualItems && manualItems.length > 0 ? { items: manualItems } : {}), };