summaryrefslogtreecommitdiff
path: root/lib/bidding/list
diff options
context:
space:
mode:
Diffstat (limited to 'lib/bidding/list')
-rw-r--r--lib/bidding/list/biddings-transmission-dialog.tsx58
1 files changed, 40 insertions, 18 deletions
diff --git a/lib/bidding/list/biddings-transmission-dialog.tsx b/lib/bidding/list/biddings-transmission-dialog.tsx
index 61207327..de28bf54 100644
--- a/lib/bidding/list/biddings-transmission-dialog.tsx
+++ b/lib/bidding/list/biddings-transmission-dialog.tsx
@@ -18,6 +18,12 @@ import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card"
import { Label } from "@/components/ui/label"
import { Badge } from "@/components/ui/badge"
import { Separator } from "@/components/ui/separator"
+import {
+ Tooltip,
+ TooltipContent,
+ TooltipProvider,
+ TooltipTrigger,
+} from "@/components/ui/tooltip"
import { BiddingListItem } from "@/db/schema"
import { transmitToContract, transmitToPO, getWinnerDetails } from "@/lib/bidding/actions"
@@ -36,15 +42,16 @@ interface WinnerDetail {
awardRatio: number
totalFinalAmount: number
items: Array<{
+ prItemId: number
+ proposedDeliveryDate: string | null
+ bidUnitPrice: string | null
+ bidAmount: string | null
+ currency: string | null
itemNumber: string | null
itemInfo: string | null
materialDescription: string | null
quantity: string | null
quantityUnit: string | null
- totalWeight: string | null
- weightUnit: string | null
- bidUnitPrice: string | null
- currency: string | null
finalQuantity: number
finalWeight: number
finalAmount: number
@@ -216,12 +223,6 @@ export function TransmissionDialog({ open, onOpenChange, bidding, userId }: Tran
<span className="font-medium">발주 수량:</span> {item.finalQuantity.toLocaleString()} {item.quantityUnit}
</div>
<div>
- <span className="font-medium">원래 중량:</span> {Number(item.totalWeight).toLocaleString()} {item.weightUnit}
- </div>
- <div>
- <span className="font-medium">발주 중량:</span> {item.finalWeight.toLocaleString()} {item.weightUnit}
- </div>
- <div>
<span className="font-medium">단가:</span> {Number(item.bidUnitPrice).toLocaleString()} {item.currency}
</div>
<div>
@@ -252,14 +253,35 @@ export function TransmissionDialog({ open, onOpenChange, bidding, userId }: Tran
<FileText className="w-4 h-4" />
TO Contract
</Button>
- <Button
- onClick={handleToPO}
- disabled={isLoading}
- className="gap-2"
- >
- <Truck className="w-4 h-4" />
- TO PO
- </Button>
+ {bidding.ANFNR ? (
+ <Button
+ onClick={handleToPO}
+ disabled={isLoading}
+ className="gap-2"
+ >
+ <Truck className="w-4 h-4" />
+ TO PO
+ </Button>
+ ) : (
+ <TooltipProvider>
+ <Tooltip>
+ <TooltipTrigger asChild>
+ <div>
+ <Button
+ disabled
+ className="gap-2 opacity-50"
+ >
+ <Truck className="w-4 h-4" />
+ TO PO
+ </Button>
+ </div>
+ </TooltipTrigger>
+ <TooltipContent>
+ <p>해당 입찰은 SAP TO PO가 불가능합니다.</p>
+ </TooltipContent>
+ </Tooltip>
+ </TooltipProvider>
+ )}
</DialogFooter>
</DialogContent>
</Dialog>