From c636e35b77f6f867f562b2f63b122c793023d9c1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B9=80=EB=B3=B4=EA=B3=A4?= Date: Wed, 18 Mar 2026 21:13:45 +0900 Subject: [PATCH] =?UTF-8?q?docs:=20=EC=9E=AC=EA=B3=A0=EC=83=9D=EC=82=B0=20?= =?UTF-8?q?=ED=92=88=EB=AA=A9=EC=B6=94=EA=B0=80=20=EB=B2=84=ED=8A=BC=20?= =?UTF-8?q?=EC=A0=9C=EA=B1=B0=20=EB=B3=80=EA=B2=BD=EC=9D=B4=EB=A0=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- INDEX.md | 1 + ...60318_stock_production_item_add_removal.md | 61 +++++++++++++++++++ 2 files changed, 62 insertions(+) create mode 100644 changes/20260318_stock_production_item_add_removal.md diff --git a/INDEX.md b/INDEX.md index 9504681..0fdff66 100644 --- a/INDEX.md +++ b/INDEX.md @@ -266,6 +266,7 @@ DB 도메인별: | [20260318_bending_lot_codemap_update.md](changes/20260318_bending_lot_codemap_update.md) | 절곡품 LOT 코드맵 최신화 + 품목 222건 등록 + 일련번호 제거 | | [20260318_stock_production_auto_confirm.md](changes/20260318_stock_production_auto_confirm.md) | 재고생산 자동 확정+생산지시 (3단계→1단계, 확정 버튼 제거) | | [20260318_api_response_extra_fields.md](changes/20260318_api_response_extra_fields.md) | ApiResponse 에러 신호 배열 추가 필드 전달 (expected_code 등) | +| [20260318_stock_production_item_add_removal.md](changes/20260318_stock_production_item_add_removal.md) | 재고생산 품목추가 버튼 제거 (수주용 모달 형식 불일치) | --- diff --git a/changes/20260318_stock_production_item_add_removal.md b/changes/20260318_stock_production_item_add_removal.md new file mode 100644 index 0000000..3a78a8d --- /dev/null +++ b/changes/20260318_stock_production_item_add_removal.md @@ -0,0 +1,61 @@ +# 재고생산 품목추가 버튼 제거 + +**날짜:** 2026-03-18 +**작업자:** Claude Code + +--- + +## 변경 개요 + +재고생산 수정 화면(`/sales/stocks/{id}?mode=edit`)의 "품목 추가" 버튼과 `ItemAddDialog` 모달을 제거했다. + +### 배경 + +"품목 추가" 버튼은 `ItemAddDialog`(수주용 품목 추가 모달)를 호출한다. 이 모달은 수주 품목 형식(층, 도면부호, 가이드레일 타입, 마감 등)으로 설계되어 있어 재고생산 품목(절곡품 등)과 형식이 맞지 않는다. + +재고생산 품목은 저장 시 API에서 BOM 기반으로 자동 생성되므로, 수동 품목 추가 기능은 불필요하다. + +--- + +## 수정된 파일 + +| 파일 | 변경 내용 | +|------|----------| +| `react/src/components/stocks/StockProductionForm.tsx` | "품목 추가" 버튼 2개 제거, `ItemAddDialog` 렌더링 제거, 관련 state/handler 정리 | + +--- + +## 상세 변경 사항 + +### 제거 항목 + +1. **헤더 "품목 추가" 버튼** — 품목 내역 섹션 우상단 +2. **빈 상태 "품목 추가" 버튼** — 품목 없을 때 중앙 안내 +3. **`ItemAddDialog` 컴포넌트** — 수주용 품목 추가 모달 +4. **`isItemDialogOpen` state** — 모달 열림 상태 +5. **`handleAddItem` handler** — 품목 추가 콜백 +6. **`Plus` 아이콘 import** — 미사용 + +### 변경 후 빈 상태 안내 문구 + +``` +품목이 없습니다. 재고생산 저장 시 자동으로 추가됩니다. +``` + +--- + +## 테스트 체크리스트 + +- [x] 재고생산 수정 화면에서 "품목 추가" 버튼 미표시 +- [x] 기존 품목 목록 정상 표시 +- [x] 품목 수량 변경, 삭제 기능 정상 동작 + +--- + +## 관련 문서 + +- [20260318_stock_production_auto_confirm.md](20260318_stock_production_auto_confirm.md) — 재고생산 자동 확정+생산지시 + +--- + +**최종 업데이트**: 2026-03-18