king
d30dcbada4
ui(cupang): 달력 행 유동화(6주 균등 분할) — 1883x938 세로 스크롤 제거
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-05-30 18:15:31 +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
162e1d22a9
ui(cupang,vacation): 달력 년월 왼쪽 정렬(쿠팡) + 년월·이동버튼 18pt
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-05-30 08:58:35 +09:00
king
652e53c3e8
feat(cupang): 선택일 출고 항목 hover 툴팁(제품명+수량, 커서 따라감)
...
- index sel_shipments 에 품목 요약(name/qty) 첨부
- 리스트 항목 hover 시 커서 왼쪽에 따라다니는 툴팁 표시
- 캐시 버전 m
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-05-30 06:55:52 +09:00
king
5c7730d4a1
ui(cupang): 달력 상단 설정 버튼을 달력 컬럼 오른쪽 끝에 정렬 (Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>)
2026-05-30 06:41:11 +09:00
king
57f0c3426f
refactor(cupang): UI에서 제거된 기능의 죽은 코드 정리
...
- 엑셀 내보내기 전체 제거: /export, /{id}/export, _build_xlsx,
_flatten_for_sheet, shipments_for_export, SHEET_COLUMNS
- 미사용 라우트 제거: /api/calendar, /api/products/search, /api/box-calc,
/{id}/status(상태변경 UI 삭제됨)
- 미사용 db 메서드 제거: deactivate_box_rule, get_box_rule, box_rule_map
- form.html window.CPG + cpg-search-pop, cupang.js CFG, 검색 드롭다운 CSS 제거
- 템플릿 미사용 statuses 컨텍스트 제거, router import 정리
- 캐시 버전 k
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-05-30 06:37:51 +09:00
king
bcbf3de24c
ui(cupang): 달력 상단 엑셀 버튼 삭제 + 설정 버튼 이름/우측정렬
...
- 엑셀(N월) 버튼 제거
- 제품명 설정 / 입고센터 관리 / 박스 입수량 설정 로 명칭 통일, 우측 정렬
- 캐시 버전 j
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-05-30 06:29:22 +09:00
king
2f16457ac6
ui(cupang): 품목 라인 체크박스 칸 가운데 정렬 (Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>)
2026-05-30 06:25:07 +09:00
king
fdabeec4e3
ui(cupang): 품목 라인 번호열을 체크박스로 + 선택 라인 삭제 + 전체선택
...
- # 열 → 체크박스(헤더 전체선택, indeterminate 지원)
- "라인 삭제" → "선택 라인 삭제": 체크된 행 삭제(최소 1줄 유지)
- 캐시 버전 h
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-05-30 06:23:16 +09:00
king
f25948185b
ui(cupang): 박스이름 180px로 맞춰 박스당 입수량을 제품코드와 세로 정렬 (Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>)
2026-05-30 06:14:54 +09:00
king
90e286dc4d
ui(cupang): 박스룰 폼 3행 배치 + 목록 컬럼 정리/하드삭제
...
- 폼: 1행 제품명180/제품코드100, 2행 박스이름/박스당입수량, 3행 메모(전체폭)
- 목록 순서 제품명·제품코드·박스명·입수량·메모, 상태열/비활성 제거
- 삭제 버튼=완전삭제(delete_box_rule, 참조 라인 box_rule_id NULL 처리)
- 캐시 버전 f
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-05-30 06:11:57 +09:00
king
2e3ea610b7
ui(cupang): 박스 입수량 2열 배치 + 고정폭 + 입수량 "개" 단위
...
- 추가/수정 480px(좌), 입수량 규칙 900px(우)
- 제품명/제품코드/박스이름 입력 140px, 박스당 입수량 60px + "개" 접미
- 캐시 버전 e
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-05-30 06:03:02 +09:00
king
c11c5733de
ui(cupang): 박스 입수량 폼 제품명 드롭다운 + 라벨 정리
...
- 제품명*(등록 제품 드롭다운, 코드 오름차순) 선택 시 제품코드/스냅샷 자동
- 라벨: 제품명* / 제품코드 / 박스이름 / 박스당 입수량*
- 캐시 버전 d
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-05-30 05:52:57 +09:00
king
478cde8caf
fix(cupang): 헤더 입력 185px — erp.css min-width:240 오버라이드
...
진짜 원인: erp.css .erp-input{min-width:240px} 가 width:185 를 눌러 240 고정.
헤더 입력 규칙에 min-width:185px 추가로 해결. 캐시 버전 c 로 bump.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-05-30 05:43:37 +09:00
king
574c053077
fix(ui): 정적 CSS/JS 캐시 무효화 쿼리(?v=) 추가
...
브라우저가 옛 cupang.css/erp-shell.css 를 캐시해 최근 레이아웃 변경
(헤더 185px, 콘텐츠 1550px 등)이 반영되지 않던 문제. 링크에 버전 쿼리 추가.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-05-30 05:40:44 +09:00
king
800fbd1da4
ui(cupang): 헤더 입력 185px 강제 + 라인 추가/삭제 버튼 제목행 우측
...
- 헤더 입력 185px 특이도 강화(.cpg .cpg-header-grid .erp-field>input)
- 라인 추가/삭제 버튼을 "품목 라인" 제목행 우측으로 이동(하단 footer 제거)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-05-30 05:38:33 +09:00
king
150335cf87
ui(cupang): 폼 프레임 크기 고정 + 라인 추가/삭제 버튼 하단 우측
...
- 공통 헤더 450px, 품목 라인 900x900 내부 스크롤
- 저장/취소 위 구분선 제거
- 라인 추가 + 라인 삭제 버튼을 품목 라인 하단 우측에 배치
- 행별 ✕ 삭제 제거 → "라인 삭제"가 마지막 라인 삭제(최소 1줄 유지)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-05-30 05:24:49 +09:00
king
d4e823f1fa
ui(cupang): 저장·취소 버튼을 공통 헤더 카드 하단에 고정 배치
...
품목 라인 수가 늘어도 좌측 헤더 카드 하단에 고정(우측 컬럼 높이와 무관)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-05-30 05:13:41 +09:00
king
b75fda5901
ui(cupang): 신규/수정 폼 저장·취소 버튼 하단 sticky 고정
...
라인 수가 늘어도 저장/취소 위치가 밀리지 않도록 position:sticky bottom
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-05-30 05:11:05 +09:00
king
d9ea7550b0
feat(cupang): 출고방식 파렛트, 상태/문서번호 폼 제거, 폼·상세 레이아웃 개편
...
- 출고방식 선택지에 "파렛트" 추가
- 신규/수정 폼에서 상태·문서번호 입력 제거 (status는 작성중 기본 + 취소처리로만 변경)
- document_no DB 컬럼 제거: init.sql 반영 + 기존 DB용 002 드롭 마이그레이션(승인 후 실행)
- 폼: 공통 헤더(좌) / 품목 라인(우) 2열 배치
- 상세: 엑셀·상태변경 버튼 삭제, ◀◀ 달력(검정) 좌측, 수정 우측 정렬, 문서번호 표시 제거
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-05-30 05:07:21 +09:00
king
34c7e2f964
feat(cupang): 제품명 카탈로그 설정 + 달력 공휴일 색상 + 폼 UI 개선
...
- 설정 화면 추가: /cupang/products — itemcode_db 검색 등록 + 수동 등록.
제품명 드롭다운 소스. cupang_products 테이블 신규(init.sql 멱등 재실행 필요)
- 폼 품목라인: 제품명 드롭다운 선택 → 제품코드 자동 입력
- 라인 컬럼 순서 제품명·제품코드·수량·입수량·박스계산·메모
- 제품코드 140px, 수량·입수량 60px 폭 고정
- 공통 헤더 입력란 겹침 수정(min-width:0, width:100%, box-sizing)
- 달력: 일/공휴일 빨강, 토 파랑, 글자 크기 확대. 한국 공휴일 모듈(holidays.py)
- document_no null → "None" 출력 버그 수정
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-05-30 03:24:05 +09:00
king
9e707be5ac
feat(cupang): 쿠팡 밀크런 모듈 추가 (출고 달력/박스계산/입고센터)
...
- app/modules/cupang: router/db/store/itemcode + 템플릿 5종
- cupang_db 전용(JSON 폴백 없음). CUPANG_DB_URL 미설정 시 안내 페이지
- 월간 달력 + 출고 묶음(헤더+라인), 박스 입수량 자동계산(서버 재계산)
- 입고센터 관리(사용중 soft delete), 박스규칙 upsert, 엑셀 내보내기
- 상품 검색은 itemcode_db 읽기 전용(미설정 시 수동 입력)
- MODULE_KEYS/메뉴/아이콘/라벨 동기화, scripts/sql/cupang_db_init.sql(멱등)
- app/data/ gitignore 추가(PII)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-05-29 20:47:32 +09:00