ERP-node/frontend/app/test-order-registration/page.tsx

88 lines
3.1 KiB
TypeScript
Raw Normal View History

"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 (
<div className="container mx-auto p-6 space-y-6">
<div>
<h1 className="text-3xl font-bold"> </h1>
<p className="text-muted-foreground mt-2">
EntitySearchInput + ModalRepeaterTable을
</p>
</div>
<Card>
<CardHeader>
<CardTitle> </CardTitle>
<CardDescription>
</CardDescription>
</CardHeader>
<CardContent>
<Button onClick={() => setModalOpen(true)}>
</Button>
</CardContent>
</Card>
<Card>
<CardHeader>
<CardTitle> </CardTitle>
</CardHeader>
<CardContent className="space-y-2 text-sm">
<div className="flex items-start gap-2">
<span className="text-primary"></span>
<span>EntitySearchInput: 거래처 ( )</span>
</div>
<div className="flex items-start gap-2">
<span className="text-primary"></span>
<span>ModalRepeaterTable: 품목 </span>
</div>
<div className="flex items-start gap-2">
<span className="text-primary"></span>
<span> 계산: 수량 × = </span>
</div>
<div className="flex items-start gap-2">
<span className="text-primary"></span>
<span> 편집: 수량, , , </span>
</div>
<div className="flex items-start gap-2">
<span className="text-primary"></span>
<span> 방지: 이미 </span>
</div>
<div className="flex items-start gap-2">
<span className="text-primary"></span>
<span> 삭제: 추가된 </span>
</div>
<div className="flex items-start gap-2">
<span className="text-primary"></span>
<span> 표시: 모든 </span>
</div>
<div className="flex items-start gap-2">
<span className="text-primary"></span>
<span> 전환: 거래처 / / </span>
</div>
</CardContent>
</Card>
{/* 수주 등록 모달 */}
<OrderRegistrationModal
open={modalOpen}
onOpenChange={setModalOpen}
onSuccess={handleSuccess}
/>
</div>
);
}