feat: [공정관리] parent_id 기반 트리 구조 — processGroup 제거, parentId/children 도입
This commit is contained in:
@@ -13,6 +13,9 @@ import type { Process, ProcessFormData, ClassificationRule, IndividualItem, Proc
|
||||
interface ApiProcess {
|
||||
id: number;
|
||||
tenant_id: number;
|
||||
parent_id: number | null;
|
||||
parent?: { id: number; process_code: string; process_name: string } | null;
|
||||
children?: ApiProcess[];
|
||||
process_code: string;
|
||||
process_name: string;
|
||||
description: string | null;
|
||||
@@ -103,7 +106,10 @@ function transformApiToFrontend(apiData: ApiProcess): Process {
|
||||
workLogTemplateName: apiData.work_log_template_relation?.name ?? undefined,
|
||||
needsInspection: apiData.options?.needs_inspection ?? false,
|
||||
needsWorkLog: apiData.options?.needs_work_log ?? false,
|
||||
processGroup: apiData.options?.process_group ?? undefined,
|
||||
parentId: apiData.parent_id ? String(apiData.parent_id) : undefined,
|
||||
parentProcessCode: apiData.parent?.process_code ?? undefined,
|
||||
parentProcessName: apiData.parent?.process_name ?? undefined,
|
||||
children: (apiData.children ?? []).map(transformProcessApiToFrontend),
|
||||
classificationRules: [...patternRules, ...individualRules],
|
||||
requiredWorkers: apiData.required_workers,
|
||||
equipmentInfo: apiData.equipment_info ?? undefined,
|
||||
|
||||
Reference in New Issue
Block a user