diff options
Diffstat (limited to 'lib/bidding/detail/table/bidding-detail-vendor-table.tsx')
| -rw-r--r-- | lib/bidding/detail/table/bidding-detail-vendor-table.tsx | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/lib/bidding/detail/table/bidding-detail-vendor-table.tsx b/lib/bidding/detail/table/bidding-detail-vendor-table.tsx index b1f0b08e..dd1ae94b 100644 --- a/lib/bidding/detail/table/bidding-detail-vendor-table.tsx +++ b/lib/bidding/detail/table/bidding-detail-vendor-table.tsx @@ -8,6 +8,7 @@ import { DataTableAdvancedToolbar } from '@/components/data-table/data-table-adv import { BiddingDetailVendorToolbarActions } from './bidding-detail-vendor-toolbar-actions' import { BiddingDetailVendorCreateDialog } from './bidding-detail-vendor-create-dialog' import { BiddingDetailVendorEditDialog } from './bidding-detail-vendor-edit-dialog' +import { BiddingAwardDialog } from './bidding-award-dialog' import { getBiddingDetailVendorColumns } from './bidding-detail-vendor-columns' import { QuotationVendor, getPriceAdjustmentFormByBiddingCompanyId } from '@/lib/bidding/detail/service' import { Bidding } from '@/db/schema' @@ -28,6 +29,7 @@ interface BiddingDetailVendorTableContentProps { onOpenItemsDialog: () => void onOpenTargetPriceDialog: () => void onOpenSelectionReasonDialog: () => void + onOpenAwardDialog: () => void onEdit?: (vendor: QuotationVendor) => void onDelete?: (vendor: QuotationVendor) => void onSelectWinner?: (vendor: QuotationVendor) => void @@ -92,6 +94,7 @@ export function BiddingDetailVendorTableContent({ onOpenItemsDialog, onOpenTargetPriceDialog, onOpenSelectionReasonDialog, + onOpenAwardDialog, onEdit, onDelete, onSelectWinner @@ -100,6 +103,7 @@ export function BiddingDetailVendorTableContent({ const [isPending, startTransition] = useTransition() const [selectedVendor, setSelectedVendor] = React.useState<QuotationVendor | null>(null) const [isEditDialogOpen, setIsEditDialogOpen] = React.useState(false) + const [isAwardDialogOpen, setIsAwardDialogOpen] = React.useState(false) const [priceAdjustmentData, setPriceAdjustmentData] = React.useState<any>(null) const [isPriceAdjustmentDialogOpen, setIsPriceAdjustmentDialogOpen] = React.useState(false) @@ -240,6 +244,7 @@ export function BiddingDetailVendorTableContent({ onOpenItemsDialog={onOpenItemsDialog} onOpenTargetPriceDialog={onOpenTargetPriceDialog} onOpenSelectionReasonDialog={onOpenSelectionReasonDialog} + onOpenAwardDialog={() => setIsAwardDialogOpen(true)} onSuccess={onRefresh} /> </DataTableAdvancedToolbar> @@ -252,6 +257,13 @@ export function BiddingDetailVendorTableContent({ onSuccess={onRefresh} /> + <BiddingAwardDialog + biddingId={biddingId} + open={isAwardDialogOpen} + onOpenChange={setIsAwardDialogOpen} + onSuccess={onRefresh} + /> + <PriceAdjustmentDialog open={isPriceAdjustmentDialogOpen} onOpenChange={setIsPriceAdjustmentDialogOpen} |
