docs(WEB): 작업 현황 문서 업데이트

This commit is contained in:
2026-01-06 21:21:16 +09:00
parent 9a134bc83a
commit ed40569ac9

View File

@@ -1,5 +1,87 @@
# SAM React 작업 현황
## 2026-01-02 (목) - 견적 등록 자동산출 기능 구현
### 작업 목표
- 견적 등록 화면에서 BOM 기반 자동산출 기능 구현
- MNG 시뮬레이터와 동일하게 동작하도록 API 연동
### 수정된 파일
| 파일명 | 설명 |
|--------|------|
| `src/components/quotes/QuoteRegistration.tsx` | FormField type="custom" 추가, API 요청 구조 변경, 응답 파싱 수정 |
| `src/components/quotes/actions.ts` | Item 모델 필드 매핑 수정, BomCalculateItem 인터페이스 변경 |
### 주요 변경 내용
1. **FormField 렌더링 수정**:
- Input 자식 컴포넌트도 `type="custom"` 필요
- openWidth, openHeight 필드에 적용
2. **API 필드 매핑 수정** (actions.ts):
- `item.item_code``item.code` (Laravel Item 모델 필드명)
- `item.item_name``item.name`
3. **API 요청 구조 변경** (QuoteRegistration.tsx):
- 중첩 구조 제거: `{ input_variables: { W0, H0 } }``{ openWidth, openHeight }`
- flat 구조로 API FormRequest와 일치
4. **API Enum 값 변경**:
- 가이드레일: "벽면형" → "wall", "측면형" → "floor"
- 모터전원: "220V" → "single", "380V" → "three"
- 제어기: "단독" → "basic", "연동" → "smart"
5. **API 응답 파싱 수정**:
- `result.data.items` 배열 접근
- `result.data.summary.grand_total` 총합계 접근
### Git 커밋
- `5a3e534` feat(WEB): 견적 등록 자동산출 기능 구현
- `5f062d5` chore(WEB): 견적 등록 디버깅 로그 제거
### 관련 API
- `POST /api/v1/quotes/calculate/bom/bulk` - 다건 BOM 자동산출 API
---
## 2026-01-02 (목) - 채권현황 동적월 지원 및 버그 수정
### 작업 목표
- "최근 1년" 필터 선택 시 동적 월 기간(최근 12개월) 지원
- year=0 파라미터 처리 버그 수정
- 거래처별 연체 상태 및 메모 관리 기능 추가
### 수정된 파일
| 파일명 | 설명 |
|--------|------|
| `src/components/accounting/ReceivablesStatus/types.ts` | MonthlyAmount 동적 배열로 변경, 새 필드 추가 |
| `src/components/accounting/ReceivablesStatus/actions.ts` | year=0 처리 버그 수정, updateMemos 액션 추가 |
| `src/components/accounting/ReceivablesStatus/index.tsx` | 동적 월 헤더 및 메모 입력 행 추가 |
### 주요 변경 내용
1. **types.ts 변경**:
- `MonthlyAmount`: 고정 월 키 → `values: number[]` 동적 배열
- `VendorReceivables`: `monthLabels`, `carryForwardBalance`, `memo` 필드 추가
- 정적 `MONTH_LABELS`, `MONTH_KEYS` 상수 제거
2. **actions.ts 버그 수정**:
- `typeof yearValue === 'number'` 명시적 타입 체크 추가
- `year=0`일 때 `recent_year=true` 파라미터 올바르게 전송
- `updateMemos` 액션 추가
3. **index.tsx UI 개선**:
- API에서 받은 `monthLabels` 사용하여 동적 헤더 렌더링
- 메모 입력 행 추가 (거래처 단위)
- 연체/메모 변경사항 추적 및 저장
### Git 커밋
- `672b1b4` feat(WEB): 채권현황 동적월 지원 및 year=0 파라미터 버그 수정
### 남은 작업
- [ ] 디버깅 console.log 제거 (테스트 완료 후)
- [ ] 추가 UI 개선사항 확인
---
## 2025-12-28 (토) - 고객센터 시스템 게시판 API 연동 수정
### 작업 목표