king
e2c6a50b46
feat(vacation): 관리자는 모든 상태(승인/취소 포함) 휴가 삭제 가능
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-05-30 21:27:10 +09:00
king
9f361c4e6a
ui(shell): 뷰포트(1883x938) 고정 — 문서 세로 스크롤 제거
...
- erp 셸 height:100vh + body overflow:hidden, .erp-page 가 남은 높이 채우고 내부 스크롤
- 휴가 달력: 6주 행이 가용 높이 균등 분할(유동), 날짜 셀 height:100%, 선택일 패널 내부 스크롤
- 쿠팡 출고 폼: 라인 패널 고정 900px 높이 → 가용 높이 채움
- CORM/Order 는 별도 창이라 해당 없음
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-05-30 18:12:41 +09:00
king
fde2c9c2e9
ui(vacation): 휴가 bar 시작 위치 38px 로 내려 날짜 pill 가림 방지
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-05-30 09:01:19 +09:00
king
162e1d22a9
ui(cupang,vacation): 달력 년월 왼쪽 정렬(쿠팡) + 년월·이동버튼 18pt
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-05-30 08:58:35 +09:00
king
1806c75ecb
ui(vacation): 오늘 날짜 pill 배경을 요일색(빨강/파랑/검정)에 맞춰 흰글씨
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-05-30 08:54:11 +09:00
king
8ab5223790
feat(vacation): 상세 — 승인은 취소처리, 미승인(작성중/제출/반려)은 삭제(hard)
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-05-30 08:50:02 +09:00
king
fa1027fa1b
feat(time): 프로젝트 전체 시간 KST(UTC+9) 통일
...
- app/timezone.py 신설: KST 고정오프셋(+9, DST 없음) + now_kst/today_kst/to_kst_iso
- DB 직렬화 created_at/updated_at/decided_at/uploaded_at 표시를 UTC→KST 로 변환
(expense/cupang/vacation db.py)
- _now_iso(JSON 저장) KST 기준
- 라우터 date.today()/datetime.now() → today_kst()/now_kst() (달력 '오늘'/엑셀 파일명)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-05-30 08:48:28 +09:00
king
32fc12e283
ui: 검정 배경 요소 글자 흰색 강제 (a:visited 가 덮어쓰던 문제 차단, 전역)
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-05-30 08:39:46 +09:00
king
8562c4f65d
ui(vacation): 날짜 숫자 20px + 칸 높이 125px + 신청 버튼 글자 흰색
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-05-30 08:36:21 +09:00
king
bec9c5e5a6
ui(vacation): 달력 날짜 정사각형 셀 + 큰 글자 + 안쪽 테두리 + bar 오버레이
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-05-30 08:33:15 +09:00
king
269e779129
feat(vacation): 휴가 관리 모듈 — 월간 달력 bar/연차·반차 신청/승인 워크플로/공휴일·연차 설정
...
- vacation_db 전용 저장소(VacationDBStore), VACATION_DB_URL 미설정 시 '설정 필요' 안내
- 월간 달력: 구글식 휴가 bar(주 단위 lane 배정), 일/공휴일 빨강·토요일 파랑
- 신청 폼: 종류/기간/시작·종료 구분(종일/오전/오후)/사유 + 예상 일수 미리보기
- 일수 계산은 서버(compute_days)에서 주말+공휴일(is_red) 제외 재계산
- 워크플로: 작성중/반려→제출→승인|반려, 취소 soft delete, 본인만 수정(작성중/반려)
- 권한: vacation(접근)/vacation_approver(승인), admin 통과. 설정은 admin 전용
- 공휴일(vacation_holidays) DB 기반 provider + settings CRUD, 연차잔여(vacation_balances)
- 엑셀 내보내기(openpyxl), scripts/sql/vacation_db_init.sql(멱등, 2026 공휴일 seed)
- main.py 등록, 메뉴 ready 전환, docs/.env.example/CLAUDE.md 갱신
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-05-30 08:20:20 +09:00