feat(cupang): 출고방식 파렛트, 상태/문서번호 폼 제거, 폼·상세 레이아웃 개편

- 출고방식 선택지에 "파렛트" 추가
- 신규/수정 폼에서 상태·문서번호 입력 제거 (status는 작성중 기본 + 취소처리로만 변경)
- document_no DB 컬럼 제거: init.sql 반영 + 기존 DB용 002 드롭 마이그레이션(승인 후 실행)
- 폼: 공통 헤더(좌) / 품목 라인(우) 2열 배치
- 상세: 엑셀·상태변경 버튼 삭제, ◀◀ 달력(검정) 좌측, 수정 우측 정렬, 문서번호 표시 제거

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-05-30 05:07:21 +09:00
parent 4113a034f4
commit d9ea7550b0
8 changed files with 48 additions and 42 deletions
@@ -0,0 +1,21 @@
-- =====================================================================
-- cupang_db 마이그레이션 002 — cupang_shipments.document_no 컬럼 제거
-- =====================================================================
-- 사유: 출고 폼에서 "문서번호" 항목 제거(미사용).
-- 멱등: IF EXISTS. 운영 적용 전 백업 권장(DROP COLUMN 은 되돌릴 수 없음).
--
-- 실행:
-- docker exec -i postgres-db psql -U postgres -d cupang_db \
-- < scripts/sql/cupang_db_002_drop_document_no.sql
--
-- 주의: 이 컬럼에 보관된 값이 있으면 함께 삭제된다. 현재 폼에서 입력받지
-- 않으므로 값이 없거나 NULL 일 가능성이 높다. 확인 후 실행:
-- SELECT count(*) FROM cupang_shipments WHERE document_no IS NOT NULL AND document_no <> '';
-- =====================================================================
\set ON_ERROR_STOP on
\connect cupang_db
ALTER TABLE cupang_shipments DROP COLUMN IF EXISTS document_no;
SELECT 'cupang_db 002 done' AS status;
-1
View File
@@ -116,7 +116,6 @@ CREATE TRIGGER trg_cupang_products_updated
-- ════════════════════════════════════════════════════════════
CREATE TABLE IF NOT EXISTS cupang_shipments (
id BIGSERIAL PRIMARY KEY,
document_no TEXT UNIQUE,
created_by TEXT NOT NULL,
document_date DATE NOT NULL,
ship_date DATE NOT NULL,