Commit Graph

7 Commits

Author SHA1 Message Date
user01
e3fb8de5c5 Feat: --port 옵션, VWorld 맵 타일, 구글 드라이브 업로드 추가 2026-05-16 03:12:42 +09:00
user01
43f23c52fc Feat: 근무처 목록 및 배지 표시, 엑셀 업로드 진행 팝업 추가
- 근무처 마커에 할당 인원 배지 표시
- 근무처 목록 패널 추가 (탭 전환 가능)
- 탭 생성 후 F5 없이 즉시 표시되도록 버그 수정
- VWorld/카카오 지오코딩 API 지원 추가 (type 파라미터 포함)
- 엑셀 업로드 중 진행 상황 팝업 모달 추가
- 근무처 목록 근무자 표시 3명 → 4명으로 변경
- 지오코딩 진행 상황 폴링 API 추가
2026-05-13 12:45:22 +09:00
user01
a5db41187c Fix: 탭 추가 시 활성화 안됨 + 지오코딩 속도 개선
- add_tab: 새 탭을 서버에서 즉시 활성화하도록 수정
- addTab(): loadTabs() 대신 직접 render() 호출 (탭 전환 오버헤드 제거)
- 지오코딩: concurrent.futures.ThreadPoolExecutor로 병렬 처리 (5 worker)
- 지오코딩: 단일 시도 + 캐시로 중복 요청 제거, 30초→4초 단축
- upload: 먼저 모든 주소 수집 후 병렬 지오코딩, 이후 데이터 구성
2026-05-12 16:34:55 +09:00
user01
916a0a1f57 Feat: 탭 기능 추가 - 날짜/용도별 독립 작업 공간
- 탭바: 자유로운 이름 지정, 추가/삭제/더블클릭 이름변경
- 각 탭은 독립적인 근무자/근무지/배치 데이터 보유
- 탭 전환 시 해당 데이터로 지도/사이드바 갱신
- 내보내기 시 현재 탭 이름이 파일명에 포함됨
- API 경로 /api/* 로 통일
2026-05-12 16:01:55 +09:00
user01
078f0defe9 Feat: 지도 위 근무자 마커 drag & drop 배치 기능 추가
- 근무자 마커를 지도 위에서 직접 드래그하여 근무지에 배치 가능
- 배치된 근무자는 근무지 위치로 이동 및 아이콘 변경 (주황→초록)
- 근무지 마커 팝업에서 배치된 근무자 목록 확인 가능
- 배치 취소 시 원래 주소 위치로 복귀
- 모든 UI 업데이트를 점진적으로 처리 (화면 깜빡임 없음)
2026-05-12 15:37:07 +09:00
user01
a9dcef0285 Add .gitignore, remove unwanted files 2026-05-12 15:32:55 +09:00
user01
ef9439a164 Initial commit: MapinDrag - 근무 배치 시스템
Flask + Leaflet 기반 지도 드래그앤드롭 근무 배치 시스템
- 엑셀 업로드/파싱
- Leaflet 지도에 근무지/근무자 표시
- 드래그앤드롭으로 근무자 배치
- 엑셀 내보내기
2026-05-12 15:32:34 +09:00