From 36edafcf16800371b76a6ea6f127faeaa08d9a94 Mon Sep 17 00:00:00 2001 From: chpark Date: Mon, 1 Jun 2026 00:38:13 +0900 Subject: [PATCH] =?UTF-8?q?ui(orders/new):=20'=ED=95=9C=EC=A0=95=20?= =?UTF-8?q?=EC=9E=94=EC=97=AC'=20=E2=86=92=20'=EC=B6=9C=EA=B3=A0=20?= =?UTF-8?q?=EA=B0=80=EB=8A=A5=20N=EA=B0=9C'=20=EB=B0=B0=EC=A7=80=EB=A1=9C?= =?UTF-8?q?=20=EA=B0=95=EC=A1=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 카드/리스트 모두: 작은 회색 텍스트 → 에메랄드 배경 테두리 배지로 변경 - 표현: '한정 잔여 N / M' → '출고 가능 N(단위) / 한정 M' - 잔여 0 이면 로즈 배경으로 시각 차별 - limit_qty 없는 품목은 표시 안 함 (무제한, 기존 동작 유지) 계산식 그대로: limit_qty - reserved_qty (사이클 누적 합산) Co-Authored-By: Claude Opus 4.7 (1M context) --- src/app/(main)/m/orders/new/page.tsx | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/src/app/(main)/m/orders/new/page.tsx b/src/app/(main)/m/orders/new/page.tsx index f0680bc..ba93ed9 100644 --- a/src/app/(main)/m/orders/new/page.tsx +++ b/src/app/(main)/m/orders/new/page.tsx @@ -734,11 +734,13 @@ function ItemsBrowse() { )} {(() => { const remain = cycleRemainOf(it); - return remain != null ? ( -
- 한정 잔여 {fmt(remain)} / {fmt(Number(it.LIMIT_QTY ?? 0))} + if (remain == null) return null; + return ( +
+ 출고 가능 {fmt(remain)}{it.UNIT} + / 한정 {fmt(Number(it.LIMIT_QTY ?? 0))}
- ) : null; + ); })()} {maxQ > 0 && !unlimitedQty && (
1회 한도 ≤ {fmt(maxQ)}
@@ -873,8 +875,9 @@ function ListView({ items, cart, unlimitedQty, onAdd, onPlus, onMinus, onSetQty, {it.REQUIRES_DELIVERY === "Y" && 택배}
{lim > 0 && ( -
- 한정 잔여 {fmt(cycleRemain)} / {fmt(lim)} +
+ 출고 가능 {fmt(cycleRemain)}{it.UNIT} + / {fmt(lim)}
)} {inCart > 0 &&
담은 {inCart}
}