fix(WEB): WorkOrderCreate 타입 에러 수정 - items 타입 충돌 해소
- createWorkOrder 시그니처에서 Partial<WorkOrder> → Omit<Partial<WorkOrder>, 'items'> - WorkOrderItem[]과 수동등록 items[] 타입 충돌 해결
This commit is contained in:
@@ -213,7 +213,7 @@ export async function getWorkOrderById(id: string): Promise<{
|
||||
|
||||
// ===== 작업지시 등록 =====
|
||||
export async function createWorkOrder(
|
||||
data: Partial<WorkOrder> & {
|
||||
data: Omit<Partial<WorkOrder>, '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 } : {}),
|
||||
};
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user