From 2aa90f9351690d880036b8bc7c025dd2db390730 Mon Sep 17 00:00:00 2001 From: SeongHyun Kim Date: Mon, 6 Apr 2026 15:37:09 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20=EB=A6=AC=EC=9B=8C=ED=81=AC=20=EC=A0=91?= =?UTF-8?q?=EC=88=98=20=ED=9B=84=20=EC=A7=84=ED=96=89=EC=A4=91=20=ED=83=AD?= =?UTF-8?q?=EC=97=90=20=EC=B9=B4=EB=93=9C=20=EC=A4=91=EB=B3=B5=20=E2=80=94?= =?UTF-8?q?=20=EB=A6=AC=EC=9B=8C=ED=81=AC=20=EB=A7=88=EC=8A=A4=ED=84=B0=20?= =?UTF-8?q?=EC=88=A8=EA=B9=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/pop/hardcoded/production/WorkOrderList.tsx | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/frontend/components/pop/hardcoded/production/WorkOrderList.tsx b/frontend/components/pop/hardcoded/production/WorkOrderList.tsx index c213b44c..e30824ed 100644 --- a/frontend/components/pop/hardcoded/production/WorkOrderList.tsx +++ b/frontend/components/pop/hardcoded/production/WorkOrderList.tsx @@ -920,6 +920,8 @@ export function WorkOrderList() { const isMaster = !proc.parent_process_id; // 완료/진행중 탭에서는 SPLIT만 표시 (마스터 제외) if (isMaster && !isRework && (activeTab === "completed" || activeTab === "in_progress")) return false; + // 리워크 카드가 in_progress/completed면 SPLIT이 생성된 것 → 리워크 카드 자체 숨김 (SPLIT만 표시) + if (isRework && (proc.status === "in_progress" || proc.status === "completed")) return false; // 재작업 카드는 공정 필터 무시 (모든 공정에서 표시) if (!isRework && proc.process_code !== selectedProcess) return false; if (selectedEquipment !== "__all__") { @@ -959,6 +961,8 @@ export function WorkOrderList() { for (const proc of preFiltered) { const isMaster = !proc.parent_process_id; const isRw = proc.is_rework === "Y" || proc.is_rework === "true" || proc.is_rework === "1"; + // 리워크 카드가 in_progress/completed면 SPLIT이 있으므로 카운트 제외 + if (isRw && (proc.status === "in_progress" || proc.status === "completed")) continue; if (proc.status === "acceptable") counts.acceptable++; else if (proc.status === "in_progress" && (!isMaster || isRw)) counts.in_progress++; else if (proc.status === "completed" && (!isMaster || isRw)) counts.completed++;