From b1472f3c358c9534d8a198b72b1f0c4be5b08493 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B6=8C=ED=98=81=EC=84=B1?= Date: Fri, 6 Mar 2026 21:43:07 +0900 Subject: [PATCH] =?UTF-8?q?docs:=20FQC=20=EB=AC=B8=EC=84=9C=20=EC=8B=9C?= =?UTF-8?q?=EC=8A=A4=ED=85=9C=20=EA=B3=84=ED=9A=8D=20Phase=202=20=EC=99=84?= =?UTF-8?q?=EB=A3=8C=20(67%)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.6 --- dev/dev_plans/fqc-document-system-plan.md | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/dev/dev_plans/fqc-document-system-plan.md b/dev/dev_plans/fqc-document-system-plan.md index c773e91..0474a73 100644 --- a/dev/dev_plans/fqc-document-system-plan.md +++ b/dev/dev_plans/fqc-document-system-plan.md @@ -11,9 +11,9 @@ | 항목 | 내용 | |------|------| -| **마지막 완료 작업** | - | -| **다음 작업** | Phase 1.1: 제품검사 성적서 template ID 65 시더 보완 | -| **진행률** | 0/12 (0%) | +| **마지막 완료 작업** | Phase 2 전체 완료 (요청서 시더 + React 렌더링 + API 연동 + Lazy Snapshot) | +| **다음 작업** | Phase 3: 통합 테스트 및 정리 | +| **진행률** | 8/12 (67%) | | **마지막 업데이트** | 2026-03-06 | --- @@ -123,19 +123,19 @@ | # | 작업 항목 | 상태 | 비고 | |---|----------|:----:|------| -| 1.1 | mng template ID 65 양식 보완 — section_items 교체 + template columns 2개로 재정의 | ⏳ | items 11→22개, columns 4→2개(측정값+판정) | -| 1.2 | FqcDocumentContent.tsx 동적 렌더링 보완 + 프론트 타입 수정 | ⏳ | 8컬럼 시각 레이아웃 + rowSpan 복합키 병합 + measurement_type=none 처리 | -| 1.3 | rendered_html 스냅샷 저장 적용 | ⏳ | FQC 문서 저장 시 | -| 1.4 | InspectionReportModal에서 양식 모드 기본값 전환 | ⏳ | FQC 모드 우선 | +| 1.1 | mng template ID 65 양식 보완 — section_items 교체 + template columns 2개로 재정의 | ✅ | items 11→22개, columns 4→2개(측정값+판정) | +| 1.2 | FqcDocumentContent.tsx 동적 렌더링 보완 + 프론트 타입 수정 | ✅ | 8컬럼 시각 레이아웃 + rowSpan 복합키 병합 + measurement_type=none 처리 | +| 1.3 | rendered_html 스냅샷 저장 적용 | ✅ | saveFqcDocument에 renderedHtml 파라미터 추가 + contentWrapperRef 준비 | +| 1.4 | InspectionReportModal에서 양식 모드 기본값 전환 | ✅ | FQC 모드 우선, template 로드 실패 시 legacy fallback | ### Phase 2: 제품검사 요청서 (신규 template) | # | 작업 항목 | 상태 | 비고 | |---|----------|:----:|------| -| 2.1 | mng에 제품검사 요청서 template 신규 등록 (시더) | ⏳ | 시더 방식 확정 | -| 2.2 | React 동적 렌더링 컴포넌트 구현 | ⏳ | 하드코딩 → 양식 기반 전환 | -| 2.3 | 요청서 문서 생성 API 연동 | ⏳ | quality_document 생성 시 자동 생성 확정 | -| 2.4 | rendered_html 스냅샷 저장 적용 (Lazy Snapshot) | ⏳ | 요청서 최초 조회 시 rendered_html 없으면 자동 캡처/저장 | +| 2.1 | mng에 제품검사 요청서 template 신규 등록 (시더) | ✅ | template ID 66, description 컬럼 추가 | +| 2.2 | React 동적 렌더링 컴포넌트 구현 | ✅ | FqcRequestDocumentContent, InspectionRequestModal FQC 모드 | +| 2.3 | 요청서 문서 생성 API 연동 | ✅ | syncRequestDocument(), store/update/attachOrders 연동 | +| 2.4 | rendered_html 스냅샷 저장 적용 (Lazy Snapshot) | ✅ | patchDocumentSnapshot, contentWrapperRef 캡처 | ### Phase 3: 통합 및 정리