fix(orders/new): 재고/한도 초과 경고를 가운데 모달로 통일
Deploy momo-erp / deploy (push) Successful in 1m55s

기존: 카트 +/- 시도는 우상단 토스트, 신규 담기는 가운데 모달 — 일관성 없음.
변경: toastLimit 함수도 Swal.fire 가운데 모달로 변경. 메시지도 명확하게.
- 재고 초과: "재고 수량 초과 — 현재 재고 N개 보다 많은 수량은 출고 요청할 수 없습니다."
- 한도 초과: "1회 발주 한도 초과 — 1회 최대 N개까지 발주 가능합니다."

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
chpark
2026-05-20 21:59:17 +09:00
parent 2a84b74488
commit 1396ac2ed7
+14 -5
View File
@@ -142,10 +142,15 @@ function ItemsBrowse() {
return [...c, { item, qty }];
});
if (warned) {
const isStockLimit = maxQ <= 0 || stock <= maxQ;
Swal.fire({
icon: "warning",
title: maxQ > 0 && stock > maxQ ? "1회 발주 한도 초과" : "재고 부족",
text: `최대 ${fmt(limit)}개까지 담을 수 있습니다.`,
title: isStockLimit ? "재고 수량 초과" : "1회 발주 한도 초과",
text: isStockLimit
? `현재 재고 ${fmt(limit)}개 보다 많은 수량은 출고 요청할 수 없습니다.`
: `1회 최대 ${fmt(limit)}개까지 발주 가능합니다.`,
confirmButtonColor: "#0f766e",
confirmButtonText: "확인",
});
return;
}
@@ -205,9 +210,13 @@ function ItemsBrowse() {
const toastLimit = (limit: number, isStockLimit: boolean) => {
Swal.fire({
toast: true, position: "top-end", icon: "warning",
title: `${isStockLimit ? "재고" : "1회 발주 한도"}: 최대 ${fmt(limit)}`,
showConfirmButton: false, timer: 1500, timerProgressBar: true,
icon: "warning",
title: isStockLimit ? "재고 수량 초과" : "1회 발주 한도 초과",
text: isStockLimit
? `현재 재고 ${fmt(limit)}개 보다 많은 수량은 출고 요청할 수 없습니다.`
: `1회 최대 ${fmt(limit)}개까지 발주 가능합니다.`,
confirmButtonColor: "#0f766e",
confirmButtonText: "확인",
});
};