diff --git a/src/components/quality/InspectionManagement/InspectionCreate.tsx b/src/components/quality/InspectionManagement/InspectionCreate.tsx index 2f26eadb..95427ad3 100644 --- a/src/components/quality/InspectionManagement/InspectionCreate.tsx +++ b/src/components/quality/InspectionManagement/InspectionCreate.tsx @@ -701,7 +701,8 @@ export function InspectionCreate() {
전체: {orderSummary.total} 일치: {orderSummary.same} - 불일치: {orderSummary.changed} + {orderSummary.changed > 0 && 불일치: {orderSummary.changed}} + {orderSummary.notInspected > 0 && 미검사: {orderSummary.notInspected}}
diff --git a/src/components/quality/InspectionManagement/mockData.ts b/src/components/quality/InspectionManagement/mockData.ts index d6333cc3..0df8d450 100644 --- a/src/components/quality/InspectionManagement/mockData.ts +++ b/src/components/quality/InspectionManagement/mockData.ts @@ -365,11 +365,17 @@ export const isOrderSpecSame = (item: OrderSettingItem): boolean => { return item.orderWidth === item.constructionWidth && item.orderHeight === item.constructionHeight; }; +export const isInspected = (item: OrderSettingItem): boolean => { + return (item.constructionWidth ?? 0) > 0 || (item.constructionHeight ?? 0) > 0; +}; + export const calculateOrderSummary = (items: OrderSettingItem[]) => { const total = items.length; - const same = items.filter(isOrderSpecSame).length; - const changed = total - same; - return { total, same, changed }; + const inspected = items.filter(isInspected); + const same = inspected.filter(isOrderSpecSame).length; + const changed = inspected.length - same; + const notInspected = total - inspected.length; + return { total, same, changed, notInspected }; }; // ===== 빈 폼 기본값 =====