Files
sam-react-prod/claudedocs/archive/sessions/[NEXT-2025-12-22] production-session-context.md
유병철 07374c826c refactor(WEB): claudedocs 재정리 및 AuthContext/Zustand/유틸 코드 개선
- claudedocs 폴더 구조 재정리: archive/sessions, guides/migration·mobile·universal-list, refactoring 분류
- 오래된 세션 컨텍스트/체크리스트 문서 정리 (아카이브 이동 또는 삭제)
- AuthContext → authStore(Zustand) 전환 시작, RootProvider 간소화
- GenericCRUDDialog 공통 다이얼로그 컴포넌트 추가
- PermissionDialog 삭제 → GenericCRUDDialog로 대체
- RankDialog/TitleDialog GenericCRUDDialog 기반으로 리팩토링
- toast-utils.ts 삭제 (미사용)
- fileDownload.ts 개선, excel-download.ts 정리
- menuStore/themeStore Zustand 셀렉터 최적화
- useColumnSettings/useTableColumnStore 기능 보강
- 세금계산서/견적/작업자화면/결재 등 소규모 개선

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-23 17:17:13 +09:00

2.9 KiB

[NEXT-2025-12-22] 생산 현황판 세션 컨텍스트

세션 요약 (2025-12-22)

완료된 작업

  • Phase 1: 생산 현황판 메인 페이지 구현
  • Phase 2: 작업자 화면 구현 (별도 페이지)
  • Phase 3: 전량완료 기능 (확인/완료 팝업, 뱃지)
  • Phase 4: 공정상세 섹션 구현 (카드 내 토글)
  • Phase 5: 자재투입 모달 구현
  • Phase 6: 작업일지 모달 구현 (⚠️ 개선 필요)
  • Phase 7: 이슈보고 모달 구현
  • Phase 8: 네비게이션 연결 (TODO 주석 처리)

다음 세션 TODO ⚠️

1. 작업일지 모달 개선 (우선)

현재: 단순 테이블 형태로 구현됨 요청: 기안함 상세 화면 스타일 (완성된 문서 형태)로 개선

참고 컴포넌트:

src/components/approval/DocumentDetail/
├── ProposalDocument.tsx        ← 기품의서 양식
├── ExpenseReportDocument.tsx   ← 지출보고서 양식
└── ExpenseEstimateDocument.tsx ← 지출품의서 양식

수정 대상:

src/components/production/WorkerScreen/WorkLogModal.tsx

작업 내용:

  • DocumentDetail 컴포넌트 스타일 참고
  • 완성된 문서 형태로 작업일지 양식 재구현
  • 인쇄 친화적 레이아웃 적용

2. 작업지시 관리 페이지 (대기)

  • 생산 현황판에서 네비게이션 연결 대기
  • 스크린샷/설명 별도 제공 예정

생성된 파일 목록

src/app/[locale]/(protected)/production/
├── dashboard/page.tsx           ✅
└── worker-screen/page.tsx       ✅

src/components/production/
├── ProductionDashboard/
│   ├── index.tsx                ✅
│   ├── types.ts                 ✅
│   └── mockData.ts              ✅
│
└── WorkerScreen/
    ├── index.tsx                ✅
    ├── types.ts                 ✅
    ├── WorkCard.tsx             ✅
    ├── ProcessDetailSection.tsx ✅
    ├── MaterialInputModal.tsx   ✅
    ├── WorkLogModal.tsx         ⚠️ 개선 필요
    ├── IssueReportModal.tsx     ✅
    ├── CompletionConfirmDialog.tsx ✅
    └── CompletionToast.tsx      ✅

src/components/ui/
└── collapsible.tsx              ✅ (신규 추가, @radix-ui/react-collapsible 설치됨)

테스트 URL


참고 사항

  1. 작업자 화면 = 별도 페이지 (생산 현황판 하위 아님)

    • 사이드바 메뉴로 접근
    • "돌아가기" 버튼 불필요
  2. 모든 alert() → AlertDialog 변환 완료

    • 전량완료 확인/성공
    • 이슈보고 벨리데이션/성공
  3. 공정상세 = 카드 내 토글 확장

    • Collapsible 컴포넌트 사용
    • 5단계 공정 표시

작성일: 2025-12-22 상태: 🔄 작업일지 모달 개선 대기