summaryrefslogtreecommitdiff
path: root/lib/rfq-last/table
diff options
context:
space:
mode:
authordujinkim <dujin.kim@dtsolution.co.kr>2025-09-19 07:51:27 +0000
committerdujinkim <dujin.kim@dtsolution.co.kr>2025-09-19 07:51:27 +0000
commit9ecdfb23fe3df6a5df86782385002c562dfc1198 (patch)
tree4188cb7e6bf2c862d9c86a59d79946bd41217227 /lib/rfq-last/table
parentb67861fbb424c7ad47ad1538f75e2945bd8890c5 (diff)
(대표님) rfq 히스토리, swp 등
Diffstat (limited to 'lib/rfq-last/table')
-rw-r--r--lib/rfq-last/table/create-general-rfq-dialog.tsx4
-rw-r--r--lib/rfq-last/table/rfq-table-toolbar-actions.tsx18
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