diff options
Diffstat (limited to 'lib/rfq-last/vendor/rfq-vendor-table.tsx')
| -rw-r--r-- | lib/rfq-last/vendor/rfq-vendor-table.tsx | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/lib/rfq-last/vendor/rfq-vendor-table.tsx b/lib/rfq-last/vendor/rfq-vendor-table.tsx index 0ebcecbd..ad89d1dc 100644 --- a/lib/rfq-last/vendor/rfq-vendor-table.tsx +++ b/lib/rfq-last/vendor/rfq-vendor-table.tsx @@ -71,6 +71,7 @@ import { DeleteVendorDialog } from "./delete-vendor-dialog"; import { useRouter } from "next/navigation" import { EditContractDialog } from "./edit-contract-dialog"; import { createFilterFn } from "@/components/client-data-table/table-filters"; +import { AvlVendorDialog } from "./avl-vendor-dialog"; // 타입 정의 interface RfqDetail { @@ -284,6 +285,12 @@ export function RfqVendorTable({ const [editContractVendor, setEditContractVendor] = React.useState<any | null>(null); const [isUpdatingShortList, setIsUpdatingShortList] = React.useState(false); + const [isAvlDialogOpen, setIsAvlDialogOpen] = React.useState(false); + + // AVL 연동 핸들러 + const handleAvlIntegration = React.useCallback(() => { + setIsAvlDialogOpen(true); + }, []); const router = useRouter() @@ -1472,17 +1479,17 @@ export function RfqVendorTable({ return ( <div className="flex items-center gap-2"> - {(rfqCode?.startsWith("I") || rfqCode?.startsWith("R")) && - + {(rfqCode?.startsWith("I") || rfqCode?.startsWith("R")) && ( <Button variant="outline" size="sm" + onClick={handleAvlIntegration} + className="border-purple-500 text-purple-600 hover:bg-purple-50" > <Link className="h-4 w-4 mr-2" /> AVL 연동 </Button> - } - + )} <Button variant="outline" |
