"use client"; import React, { useState } from "react"; import { OrderRegistrationModal } from "@/components/order/OrderRegistrationModal"; import { Button } from "@/components/ui/button"; import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "@/components/ui/card"; export default function TestOrderRegistrationPage() { const [modalOpen, setModalOpen] = useState(false); const handleSuccess = () => { console.log("수주 등록 성공!"); }; return (

수주 등록 테스트

EntitySearchInput + ModalRepeaterTable을 활용한 수주 등록 화면

수주 등록 모달 모달 버튼을 클릭하여 수주 등록 화면을 테스트하세요 구현된 기능
EntitySearchInput: 거래처 검색 및 선택 (콤보 모드)
ModalRepeaterTable: 품목 검색 및 동적 추가
자동 계산: 수량 × 단가 = 금액
인라인 편집: 수량, 단가, 납품일, 비고 수정 가능
중복 방지: 이미 추가된 품목은 선택 불가
행 삭제: 추가된 품목 개별 삭제 가능
전체 금액 표시: 모든 품목 금액의 합계
입력 방식 전환: 거래처 우선 / 견대 방식 / 단가 방식
{/* 수주 등록 모달 */}
); }