From 444f0f95f3b981c7bb7264b4bd2a40232ace636f Mon Sep 17 00:00:00 2001 From: SeongHyun Kim Date: Tue, 7 Apr 2026 17:55:40 +0900 Subject: [PATCH] =?UTF-8?q?feat:=20POP=20=ED=99=94=EB=A9=B4=EC=84=A4?= =?UTF-8?q?=EC=A0=95=EC=97=90=20=EC=B6=9C=EA=B3=A0=20=EC=9E=A5=EB=B0=94?= =?UTF-8?q?=EA=B5=AC=EB=8B=88=20=ED=95=AD=EB=AA=A9=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - screen_definitions에 7010 (POP_OUTBOUND_CART) 신규 등록 - popSettingsMng SCREEN_GROUPS의 outbound에 outbound-cart 추가 - OutboundCartPage 채번규칙 조회 screen_id를 5 → 7010으로 변경 이로써 POP 설정 페이지에서 출고 장바구니 화면도 미리보기 + 채번규칙 설정 가능 --- frontend/app/(main)/admin/screenMng/popSettingsMng/page.tsx | 1 + .../components/pop/hardcoded/outbound/OutboundCartPage.tsx | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/frontend/app/(main)/admin/screenMng/popSettingsMng/page.tsx b/frontend/app/(main)/admin/screenMng/popSettingsMng/page.tsx index aa42b1a1..58085f8f 100644 --- a/frontend/app/(main)/admin/screenMng/popSettingsMng/page.tsx +++ b/frontend/app/(main)/admin/screenMng/popSettingsMng/page.tsx @@ -121,6 +121,7 @@ const SCREEN_GROUPS: ScreenGroup[] = [ screens: [ { id: "sales-outbound", name: "판매출고", url: "/pop/outbound/sales", settingsKey: "outbound", screenId: 5 }, { id: "outbound-type", name: "출고유형선택", url: "/pop/outbound", settingsKey: "outbound", screenId: 6 }, + { id: "outbound-cart", name: "출고 장바구니", url: "/pop/outbound/cart", settingsKey: "outbound", screenId: 7010 }, ], }, { diff --git a/frontend/components/pop/hardcoded/outbound/OutboundCartPage.tsx b/frontend/components/pop/hardcoded/outbound/OutboundCartPage.tsx index 05fd095f..a54bed23 100644 --- a/frontend/components/pop/hardcoded/outbound/OutboundCartPage.tsx +++ b/frontend/components/pop/hardcoded/outbound/OutboundCartPage.tsx @@ -306,9 +306,10 @@ export function OutboundCartPage() { try { // Generate outbound number at confirm time // POP 화면설정에서 선택한 채번규칙 사용 (없으면 기본) + // 출고 장바구니 전용 screen_id 7010 let finalNumber = ""; try { - const settingsRes: any = await apiClient.get("/screen-management/screens/5/layout-pop").catch(() => null); + const settingsRes: any = await apiClient.get("/screen-management/screens/7010/layout-pop").catch(() => null); const ruleId = settingsRes?.data?.data?.settings?.popConfig?.outbound?.numberingRuleId; const url = ruleId && ruleId !== "__none__" ? `/outbound/generate-number?ruleId=${encodeURIComponent(ruleId)}`