diff options
Diffstat (limited to 'lib/bidding/list')
| -rw-r--r-- | lib/bidding/list/biddings-transmission-dialog.tsx | 58 |
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>
|
