Hyungi Ahn
cf75462380
feat(purchase): 소모품 신청 시스템 v2 — 모바일 최적화, 스마트 검색, 그룹화, 입고 알림
...
- 4단계 상태 플로우: pending → grouped → purchased → received
- 한국어 스마트 검색: 초성 매칭(ㅁㅈㄱ→면장갑), 별칭 테이블, 인메모리 캐시
- 모바일 전용 신청 페이지: 바텀시트 UI, FAB, 카드 리스트, 스크롤 페이지네이션
- 인라인 품목 등록: 미등록 품목 검색→등록→신청 단일 트랜잭션
- 관리자 그룹화: 체크박스 다중 선택, 구매 그룹(batch) 생성/일괄 구매/입고
- 입고 처리: 사진+보관위치 등록, 부분 입고 허용, batch 자동 상태 전환
- 알림: notifyHelper에 target_user_ids 추가, 구매진행중/입고완료 시 신청자 ntfy+push
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-01 09:21:20 +09:00
..
2026-02-09 14:40:11 +09:00
2026-02-09 14:40:11 +09:00
2026-02-09 14:40:11 +09:00
2026-02-09 14:40:11 +09:00
2026-02-09 14:40:11 +09:00
2026-03-06 23:18:00 +09:00
2026-02-09 14:40:11 +09:00
2026-03-06 23:18:00 +09:00
2026-03-26 15:39:12 +09:00
2026-03-30 07:40:56 +09:00
2026-03-30 13:26:25 +09:00
2026-03-31 15:27:38 +09:00
2026-04-01 08:20:27 +09:00
2026-04-01 09:21:20 +09:00
2026-02-09 14:40:11 +09:00
2026-02-09 14:40:11 +09:00
2026-02-09 14:40:11 +09:00
2026-02-09 14:40:11 +09:00
2026-02-09 14:40:11 +09:00
2026-02-09 14:40:11 +09:00
2026-03-06 23:18:00 +09:00
2026-03-06 23:18:00 +09:00
2026-03-31 09:12:33 +09:00
2026-03-06 23:18:00 +09:00
2026-03-06 23:18:00 +09:00
2026-03-06 23:18:00 +09:00
2026-03-06 23:18:00 +09:00
2026-02-09 14:40:11 +09:00
2026-02-09 14:40:11 +09:00
2026-03-06 23:18:00 +09:00
2026-03-06 23:18:00 +09:00
2026-02-09 14:40:11 +09:00
2026-02-09 14:40:11 +09:00
2026-02-09 14:40:11 +09:00
2026-02-09 14:40:11 +09:00
2026-02-09 14:40:11 +09:00
2026-02-09 14:40:11 +09:00
2026-03-06 23:18:00 +09:00
2026-03-06 23:18:00 +09:00
2026-03-06 23:18:00 +09:00
2026-03-06 23:18:00 +09:00
2026-03-06 23:18:00 +09:00
2026-03-06 23:18:00 +09:00
2026-03-06 23:18:00 +09:00
2026-03-06 23:18:00 +09:00
2026-03-06 23:18:00 +09:00
2026-03-06 23:18:00 +09:00
2026-03-06 23:18:00 +09:00
2026-03-06 23:18:00 +09:00
2026-02-09 14:40:11 +09:00
2026-03-06 23:18:00 +09:00
2026-02-09 14:40:11 +09:00
2026-02-09 14:40:11 +09:00
2026-02-09 14:40:11 +09:00
2026-02-09 14:40:11 +09:00
2026-02-09 14:40:11 +09:00
2026-02-09 14:40:11 +09:00
2026-03-06 23:18:00 +09:00
2026-03-06 23:18:00 +09:00
2026-02-09 14:40:11 +09:00
2026-02-09 14:40:11 +09:00
2026-02-09 14:40:11 +09:00
2026-02-09 14:40:11 +09:00
2026-02-23 14:12:57 +09:00
2026-02-25 07:46:21 +09:00
2026-02-25 07:46:21 +09:00
2026-03-06 23:18:00 +09:00
2026-03-13 15:01:44 +09:00
2026-03-17 15:47:28 +09:00
2026-03-17 15:01:03 +09:00
2026-03-17 08:10:06 +09:00
2026-02-09 14:40:11 +09:00
2026-02-09 14:40:11 +09:00
2026-02-09 14:40:11 +09:00