fix: 리워크 접수 후 진행중 탭에 카드 중복 — 리워크 마스터 숨김
This commit is contained in:
@@ -920,6 +920,8 @@ export function WorkOrderList() {
|
|||||||
const isMaster = !proc.parent_process_id;
|
const isMaster = !proc.parent_process_id;
|
||||||
// 완료/진행중 탭에서는 SPLIT만 표시 (마스터 제외)
|
// 완료/진행중 탭에서는 SPLIT만 표시 (마스터 제외)
|
||||||
if (isMaster && !isRework && (activeTab === "completed" || activeTab === "in_progress")) return false;
|
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 (!isRework && proc.process_code !== selectedProcess) return false;
|
||||||
if (selectedEquipment !== "__all__") {
|
if (selectedEquipment !== "__all__") {
|
||||||
@@ -959,6 +961,8 @@ export function WorkOrderList() {
|
|||||||
for (const proc of preFiltered) {
|
for (const proc of preFiltered) {
|
||||||
const isMaster = !proc.parent_process_id;
|
const isMaster = !proc.parent_process_id;
|
||||||
const isRw = proc.is_rework === "Y" || proc.is_rework === "true" || proc.is_rework === "1";
|
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++;
|
if (proc.status === "acceptable") counts.acceptable++;
|
||||||
else if (proc.status === "in_progress" && (!isMaster || isRw)) counts.in_progress++;
|
else if (proc.status === "in_progress" && (!isMaster || isRw)) counts.in_progress++;
|
||||||
else if (proc.status === "completed" && (!isMaster || isRw)) counts.completed++;
|
else if (proc.status === "completed" && (!isMaster || isRw)) counts.completed++;
|
||||||
|
|||||||
Reference in New Issue
Block a user