diff options
| author | dujinkim <dujin.kim@dtsolution.co.kr> | 2025-09-19 07:51:27 +0000 |
|---|---|---|
| committer | dujinkim <dujin.kim@dtsolution.co.kr> | 2025-09-19 07:51:27 +0000 |
| commit | 9ecdfb23fe3df6a5df86782385002c562dfc1198 (patch) | |
| tree | 4188cb7e6bf2c862d9c86a59d79946bd41217227 /lib/rfq-last/table | |
| parent | b67861fbb424c7ad47ad1538f75e2945bd8890c5 (diff) | |
(대표님) rfq 히스토리, swp 등
Diffstat (limited to 'lib/rfq-last/table')
| -rw-r--r-- | lib/rfq-last/table/create-general-rfq-dialog.tsx | 4 | ||||
| -rw-r--r-- | lib/rfq-last/table/rfq-table-toolbar-actions.tsx | 18 |
2 files changed, 12 insertions, 10 deletions
diff --git a/lib/rfq-last/table/create-general-rfq-dialog.tsx b/lib/rfq-last/table/create-general-rfq-dialog.tsx index 7abf06a3..2c69f4b7 100644 --- a/lib/rfq-last/table/create-general-rfq-dialog.tsx +++ b/lib/rfq-last/table/create-general-rfq-dialog.tsx @@ -347,7 +347,7 @@ export function CreateGeneralRfqDialog({ onSuccess }: CreateGeneralRfqDialogProp {/* 스크롤 가능한 컨텐츠 영역 */} <ScrollArea className="flex-1 px-1"> <Form {...form}> - <form onSubmit={form.handleSubmit(onSubmit)} className="space-y-6 py-2"> + <form id="createGeneralRfqForm" onSubmit={form.handleSubmit(onSubmit)} className="space-y-6 py-2"> {/* 기본 정보 섹션 */} <div className="space-y-4"> @@ -766,8 +766,10 @@ export function CreateGeneralRfqDialog({ onSuccess }: CreateGeneralRfqDialogProp </Button> <Button type="submit" + form="createGeneralRfqForm" onClick={form.handleSubmit(onSubmit)} disabled={isLoading} + // variant="default" > {isLoading && <Loader2 className="mr-2 h-4 w-4 animate-spin" />} {isLoading ? "생성 중..." : "일반견적 생성"} diff --git a/lib/rfq-last/table/rfq-table-toolbar-actions.tsx b/lib/rfq-last/table/rfq-table-toolbar-actions.tsx index d933fa95..7d48f5a4 100644 --- a/lib/rfq-last/table/rfq-table-toolbar-actions.tsx +++ b/lib/rfq-last/table/rfq-table-toolbar-actions.tsx @@ -6,6 +6,7 @@ import { Button } from "@/components/ui/button"; import { Users, RefreshCw, FileDown, Plus } from "lucide-react"; import { RfqsLastView } from "@/db/schema"; import { RfqAssignPicDialog } from "./rfq-assign-pic-dialog"; +import { CreateGeneralRfqDialog } from "./create-general-rfq-dialog"; // 추가 import { Badge } from "@/components/ui/badge"; import { Tooltip, @@ -26,6 +27,8 @@ export function RfqTableToolbarActions<TData>({ onRefresh }: RfqTableToolbarActionsProps<TData>) { const [showAssignDialog, setShowAssignDialog] = React.useState(false); + + console.log(rfqCategory) // 선택된 행 가져오기 const selectedRows = table.getFilteredSelectedRowModel().rows; @@ -52,6 +55,10 @@ export function RfqTableToolbarActions<TData>({ onRefresh?.(); }; + const handleCreateGeneralRfqSuccess = () => { + onRefresh?.(); // 테이블 데이터 새로고침 + }; + return ( <> <div className="flex items-center gap-2"> @@ -114,16 +121,8 @@ export function RfqTableToolbarActions<TData>({ </Button> {rfqCategory === "general" && ( - <Button - variant="outline" - size="sm" - className="flex items-center gap-2" - > - <Plus className="h-4 w-4" /> - 일반견적 생성 - </Button> + <CreateGeneralRfqDialog onSuccess={handleCreateGeneralRfqSuccess} /> )} - <Button variant="outline" size="sm" @@ -134,6 +133,7 @@ export function RfqTableToolbarActions<TData>({ 엑셀 다운로드 </Button> </div> + {/* 담당자 지정 다이얼로그 */} <RfqAssignPicDialog |
