김보곤
a8aa159cf0
fix: [document] PDF 생성 시 cross-origin 이미지 누락 수정
...
- /api/image-proxy 프록시 라우트 추가 (CORS 우회)
- convertImagesToBase64에서 cross-origin 이미지를 프록시로 fetch
2026-03-22 08:58:58 +09:00
김보곤
12d3111629
fix: [types] bending_lot.lot_number 타입 캐스팅 추가
2026-03-22 08:23:12 +09:00
김보곤
f483cff206
fix: [inspection] 절곡 검사성적서 재공품 대응 통합 수정
...
- 검사부위 공백 수정 (템플릿 컬럼 "부위" 라벨 매칭)
- hasWipItems 판정 보완 (sidebar order fallback)
- bending_wip 7제품 폼 통합 (products 배열 저장)
- 도면치수 실제 품목 길이 반영 (3000 하드코딩 제거)
- 테스트입력 버튼 7제품 데이터 채우기
- 하단 버튼 분리 유지 (작업일지/검사성적서)
- STOCK 단일부품 해당 부품만 검사항목 표시
- bendingInfo 기반 동적 검사 제품 생성
- 작업일지 LOT NO 원자재 투입 로트번호 표시
2026-03-21 21:21:06 +09:00
김보곤
d91057aeb1
fix: [작업일지] 재공품 공정별 작업일지 양식 자동 판별
2026-03-21 21:20:54 +09:00
김보곤
5a00979506
feat: [재고생산] 복사 버튼 추가 + STOCK LOT 번호 개선
2026-03-21 21:20:49 +09:00
김보곤
2792cce733
feat: [공정관리] React UI 트리 구조 + 공정 복제 기능
2026-03-21 21:20:43 +09:00
김보곤
59b45dc706
feat: [공정관리] parent_id 기반 트리 구조 — processGroup 제거, parentId/children 도입
2026-03-21 15:25:36 +09:00
김보곤
1c86f5c8f6
feat: [작업자화면] 공정 그룹(process_group) 도입 — 절곡 탭 1개로 통합 + 하위 공정 필터
2026-03-21 15:07:53 +09:00
유병철
728c9c7a29
feat: [production] 절곡 생산관리 페이지 신규 추가 (셔터박스, 가이드레일, 하단마감)
2026-03-21 14:08:08 +09:00
유병철
effe5a7196
fix: [process] 품목 전체 삭제 confirm() → DeleteConfirmDialog 전환
2026-03-21 14:07:07 +09:00
김보곤
480ff620ca
feat: [공정관리] 품목 전체 삭제 버튼 추가 (등록/수정/상세 화면)
2026-03-21 12:58:03 +09:00
김보곤
6f41e0ee50
feat: [공정관리] 품목 선택 모달에 전체 선택 체크박스 추가
2026-03-21 12:00:04 +09:00
김보곤
3ec80e45d5
fix: [재고생산] ApiStockOrder options 타입에 reg_date 필드 추가 (빌드 에러)
2026-03-21 11:32:30 +09:00
김보곤
81be5235d3
fix: [작업일지] mock 데이터에 itemCode 필드 추가 (빌드 에러)
2026-03-21 09:26:01 +09:00
김보곤
afe726d056
refactor: [작업지시/재고] mock 데이터 제거, 빈 상태는 UI에서 안내 표시
2026-03-21 09:15:44 +09:00
김보곤
3e024d833c
fix: [작업지시] mock 데이터에 itemCode 필드 추가 (빌드 에러)
2026-03-21 09:03:12 +09:00
김보곤
3da4478d2b
fix: [재고] StockItem/StockDetail maxStock을 optional로 변경 (mock 데이터 빌드 에러)
2026-03-21 08:46:36 +09:00
김보곤
1e5ea198b2
feat: [공정관리] 공정 복사 버튼 추가
2026-03-21 08:38:48 +09:00
김보곤
f6e60dac49
fix: [재고] StockRelationData에 max_stock 필드 타입 추가 (빌드 에러)
2026-03-21 08:30:01 +09:00
김보곤
25c2ad0ac2
fix: [재고] mapStockResponse에 maxStock 매핑 누락 수정 (빌드 에러)
2026-03-21 08:20:17 +09:00
김보곤
a6329f6cea
feat: [중간검사] 테스트 입력/초기화 토글 버튼 추가
2026-03-21 08:00:06 +09:00
김보곤
bf49a59825
feat: [작업자화면] 수주/재공품 탭 분리, BD 코드 필터링, 전개도 폭+길이 표시
2026-03-21 08:00:06 +09:00
김보곤
b783e44618
feat: [작업지시] 절곡 공정 단계를 BD 코드 종류에 따라 필터링
2026-03-21 08:00:05 +09:00
김보곤
73223539de
fix: [재고생산] 등록일 저장, 이중 toast 제거, site_name 설정
2026-03-21 08:00:05 +09:00
김보곤
5db4806cb0
feat: [재고] 적정재고 UI 추가, 통계 카드 필터링 및 툴팁
2026-03-21 08:00:05 +09:00
김보곤
02f6a2b5d7
fix: [입고] 검사완료 상태 처리, 단위 누락 수정, 컬럼 순서 변경
2026-03-21 08:00:05 +09:00
708743ca00
feat: [worker] 절곡 작업일지 이미지 R2 presigned URL 전환 + 품질검사 3건 수정
...
절곡 작업일지:
- API bending_images 맵을 받아서 R2 presigned URL로 이미지 로드
- getBendingImageUrl()에 bendingImages 맵 조회 우선, API fallback 유지
- 4개 섹션(가이드레일, 하단마감재, 셔터박스, 연기차단재) 모두 적용
품질검사:
- 요약카드 draft 상태 접수 건수 포함
- 검사완료 버튼 미검사/진행중 시 disabled
- 완료 상태 수정 버튼 disabled(흐리게) + 편집 모드 진입 차단
2026-03-20 23:13:45 +09:00
1dcc20552e
fix: [quality] 검사완료 건 수정 차단 + 완료 버튼 조건 강화
...
- 완료 상태 검사 건은 편집 모드 강제 해제
- 미검사/진행중 건이 있으면 검사완료 버튼 비활성화
- 완료 건에 수정 버튼 disabled 표시
2026-03-20 16:59:44 +09:00
a32f9b8548
fix: [worker] getImageUrl fallback 로직 원복
...
- image_path 상대경로 반환 원복 (return path)
- image_url 우선 사용 유지
2026-03-20 16:59:44 +09:00
f1773b76c3
fix: [inspection] 완료된 검사 모달 readonly 처리
...
- ProductInspectionInputModal에 readonly prop 추가
- 완료 상태: 적합/부적합 버튼, input, textarea 모두 disabled
- 일괄합격/초기화 버튼, 저장 버튼, 사진 업로드/삭제 숨김
- 이전/다음 네비게이션 시 저장 방지
- InspectionDetail에서 status=완료 시 readonly 전달
2026-03-20 16:59:44 +09:00
476f8b9ff0
feat: [worker] 중간검사 성적서 이미지 presigned URL 지원
...
- getImageUrl()에서 image_url(presigned URL) 우선 사용
- SectionImage 타입에 image_url 추가
2026-03-20 16:59:44 +09:00
김보곤
7be13e7202
feat: [입고] 목록에서 체크박스 선택 시 삭제 버튼 표시 기능 추가
2026-03-20 15:04:11 +09:00
김보곤
a25c2c6d16
fix: [수입검사] 테스트입력 시 standard 텍스트 파싱으로 적정값 생성
...
tolerance/standard_criteria JSON이 미설정된 템플릿에서 테스트입력 시
모든 값이 100으로 채워지던 문제 해결.
standard 텍스트("500 이상", "규격 ±5%" 등)를 파싱하여
적정 테스트값 생성 및 자동 판정 로직에 반영.
2026-03-20 15:04:11 +09:00
유병철
dd24f55734
fix: [accounting] 손익계산서 테이블 행 hover 제거 + 전월 헤더 녹색 통일
2026-03-20 10:12:32 +09:00
유병철
a68250b6d2
fix: [accounting] 손익계산서 테이블 헤더 hover 색상 고정
2026-03-20 10:02:37 +09:00
유병철
793c736f69
feat: [accounting] 손익계산서 페이지 신규 추가
2026-03-20 09:51:18 +09:00
유병철
41602a3c1e
feat: [accounting] 계정별원장 페이지 신규 추가
2026-03-20 09:49:41 +09:00
05074a641d
fix: [QA] 견적 엑셀 업로드 준비중 처리 + 단가 품목코드 표시 수정
...
- LocationListPanel: 양식다운로드/업로드 버튼 → "준비중입니다." toast
- pricing/actions: item 데이터 우선 사용으로 품목코드·품목명 정상 표시
fix: [production] 작업자 화면 빈 화면 버그 수정
- 공정 목록 API 실패 시 activeTab이 ''로 남아 탭 콘텐츠 미렌더링되는 문제 수정
- processTabs가 비어있을 때 'screen'으로 폴백 설정
2026-03-20 07:05:21 +09:00
유병철
aa4e45df24
feat: [template] IntegratedDetailTemplate hideActions 옵션 추가
2026-03-19 21:07:05 +09:00
유병철
7dccaf7bab
fix: [quotes] 견적 등록 UI 개선 — 레이아웃/스타일 정리, 입력 영역 높이 맞춤
2026-03-19 21:06:58 +09:00
유병철
eb121c3ce6
feat: [dashboard] CEO 대시보드 모달 테이블 행 클릭 → 관련 페이지 이동
2026-03-19 21:06:54 +09:00
유병철
e3b4cd8406
fix: [accounting] 경조사비 금액 입력 NumberInput → CurrencyInput 전환 + 리스트 리팩토링
2026-03-19 17:48:58 +09:00
유병철
30f4150dfa
feat: [common] 검색 X 클리어 버튼 + 검색 상태 sessionStorage 보존
...
- SearchFilter, IntegratedListTemplateV2: 검색 입력 시 X(클리어) 버튼 표시
- useListSearchState 훅 신규: URL + sessionStorage 이중 저장으로 상세→목록 복귀 시 검색 유지
- UniversalListPage: useListSearchState 연동
2026-03-19 17:48:53 +09:00
유병철
30e61301b5
feat: [accounting] 경조사비 관리 페이지 신규 추가
...
- 목록 페이지: 통계카드(4개) + 연도/구분 필터 + 13컬럼 테이블
- 등록/수정 모달: 부조금/선물 토글, 총금액 자동계산
- Server Actions 5개 (목록/통계/등록/수정/삭제)
- 라우트: /accounting/condolence-expenses
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-19 16:52:44 +09:00
유병철
cb95285a8f
feat: [material] 부적합품관리 페이지 신규 추가
2026-03-19 15:44:13 +09:00
유병철
42e50c78a6
fix: [items] 품목 폼 저장/에러 시 하드코딩 경로 → router.back() 전환
2026-03-19 14:56:30 +09:00
유병철
8d15c2391d
fix: [review] 공통 컴포넌트 규칙 위반 수정 (코드리뷰 반영)
...
- NotificationSettings/actions.ts: buildApiUrl() 패턴으로 전환
- NotificationSettings/types.ts: OrderItemVisibility에 approvalRequest 누락 추가
- NotificationSettings/index.tsx: 모듈 스코프 Audio → useRef 전환
- MasterFieldTab/index.tsx: 'use client' 선언 추가
- StatCards.tsx: 6개 이상 그리드 col-span 로직 수정
- ImportInspectionInputModal.tsx: 테스트입력 버튼 dev 환경 게이팅
- api/client.ts, api/index.ts: 422 에러 error.details 폴백 추가
2026-03-19 10:52:42 +09:00
김보곤
d7ec46afbd
style: [items] StatCards 6개 이상일 때 한 행에 모두 표시
...
- count >= 6일 때 md:grid-cols-6 적용
- 품목관리 화면에서 6개 카드가 한 행에 표시되도록 개선
2026-03-19 08:36:31 +09:00
김보곤
3fe876cd76
feat: [item-master] 항목 탭 검색 기능 추가
...
- 항목명, 입력타입, 카테고리, 설명, ID로 실시간 필터링
- 검색 결과 건수 표시 및 초기화 버튼
2026-03-19 08:04:37 +09:00
523f549069
fix: [quality] 검사 미진행 시 "불일치" → "미검사" 표시 ( #5 )
...
- isInspected() 함수 추가 (실측값 0이면 미검사)
- calculateOrderSummary에 notInspected 카운트 추가
- UI: 미검사 건수 별도 표시, 불일치는 실측 후만 표시
2026-03-18 23:31:31 +09:00