feat(WEB): 발주처 검색 모달 추가 및 견적 할인 기능 개선

- SupplierSearchModal: 매입 가능 거래처 검색 모달 신규 생성
- QuoteRegistrationV2: 할인율/할인금액을 formData로 통합하여 저장/로드 연동
- QuoteFooterBar: view 모드에서 할인 버튼 비활성화
- types.ts: discountRate/discountAmount 필드 추가, 할인 반영 총액 계산 수정
- quote-management page: 저장 실패 시 에러 메시지 정확히 표시하도록 throw 방식 변경
This commit is contained in:
2026-01-30 11:23:35 +09:00
parent 5c8fe8e04c
commit a486977b80
5 changed files with 297 additions and 16 deletions

View File

@@ -142,8 +142,7 @@ export default function QuoteDetailPage() {
const updateResult = await updateQuote(quoteId, apiData);
if (!updateResult.success) {
toast.error(updateResult.error || "저장 중 오류가 발생했습니다.");
return;
throw new Error(updateResult.error || "저장 중 오류가 발생했습니다.");
}
// 2. 견적 확정인 경우 finalize API 호출 (status 변경은 여기서 처리)
@@ -151,8 +150,7 @@ export default function QuoteDetailPage() {
const finalizeResult = await finalizeQuote(quoteId);
if (!finalizeResult.success) {
toast.error(finalizeResult.error || "견적 확정 중 오류가 발생했습니다.");
return;
throw new Error(finalizeResult.error || "견적 확정 중 오류가 발생했습니다.");
}
toast.success("견적이 확정되었습니다.");