feat(WEB): Phase 4 중간검사 성적서 API 연동 및 컴포넌트 리팩토링
- Phase 4.1: InspectionReportModal API 연동 (getInspectionReport 서버 액션) - Phase 4.2: 5개 InspectionContent 공통 코드 추출 (inspection-shared.tsx) - 공통 컴포넌트: InspectionLayout, CheckStatusCell, JudgmentCell, InspectionFooter - 공통 유틸: convertToCheckStatus, calculateOverallResult, getOrderInfo - 총 코드량 2,376줄 → 1,583줄 (33% 감소) - InspectionInputModal 기본값 null로 수정 (적합 버튼 미선택 상태 시작)
This commit is contained in:
@@ -225,49 +225,49 @@ export function InspectionInputModal({
|
||||
return;
|
||||
}
|
||||
|
||||
// 공정별 기본값 설정 - 모두 양호/OK/적합 상태로 초기화
|
||||
// 공정별 기본값 설정 - 모두 미선택(null) 상태로 초기화
|
||||
const baseData: InspectionData = {
|
||||
productName,
|
||||
specification,
|
||||
judgment: 'pass', // 기본값: 적합
|
||||
judgment: null,
|
||||
nonConformingContent: '',
|
||||
};
|
||||
|
||||
// 공정별 추가 기본값 설정
|
||||
// 공정별 추가 기본값 설정 (모두 null)
|
||||
switch (processType) {
|
||||
case 'screen':
|
||||
setFormData({
|
||||
...baseData,
|
||||
processingStatus: 'good', // 가공상태: 양호
|
||||
sewingStatus: 'good', // 재봉상태: 양호
|
||||
assemblyStatus: 'good', // 조립상태: 양호
|
||||
gapStatus: 'ok', // 간격: OK
|
||||
processingStatus: null,
|
||||
sewingStatus: null,
|
||||
assemblyStatus: null,
|
||||
gapStatus: null,
|
||||
});
|
||||
break;
|
||||
case 'slat':
|
||||
setFormData({
|
||||
...baseData,
|
||||
processingStatus: 'good', // 가공상태: 양호
|
||||
assemblyStatus: 'good', // 조립상태: 양호
|
||||
processingStatus: null,
|
||||
assemblyStatus: null,
|
||||
});
|
||||
break;
|
||||
case 'slat_jointbar':
|
||||
setFormData({
|
||||
...baseData,
|
||||
processingStatus: 'good', // 가공상태: 양호
|
||||
assemblyStatus: 'good', // 조립상태: 양호
|
||||
processingStatus: null,
|
||||
assemblyStatus: null,
|
||||
});
|
||||
break;
|
||||
case 'bending':
|
||||
setFormData({
|
||||
...baseData,
|
||||
bendingStatus: 'good', // 절곡상태: 양호
|
||||
bendingStatus: null,
|
||||
});
|
||||
break;
|
||||
case 'bending_wip':
|
||||
setFormData({
|
||||
...baseData,
|
||||
bendingStatus: 'good', // 절곡상태: 양호
|
||||
bendingStatus: null,
|
||||
});
|
||||
break;
|
||||
default:
|
||||
|
||||
Reference in New Issue
Block a user