diff options
| author | dujinkim <dujin.kim@dtsolution.co.kr> | 2025-09-29 11:33:37 +0000 |
|---|---|---|
| committer | dujinkim <dujin.kim@dtsolution.co.kr> | 2025-09-29 11:33:37 +0000 |
| commit | 8438c05efc7a141e349c5d6416ad08156b4c0775 (patch) | |
| tree | d90080c294140db8082d0861c649845ec36c4cea /lib/rfq-last/table/rfq-items-dialog.tsx | |
| parent | c17b495c700dcfa040abc93a210727cbe72785f1 (diff) | |
(최겸) 구매 견적 이메일 추가, 미리보기, 첨부삭제, 기타 수정 등
Diffstat (limited to 'lib/rfq-last/table/rfq-items-dialog.tsx')
| -rw-r--r-- | lib/rfq-last/table/rfq-items-dialog.tsx | 45 |
1 files changed, 26 insertions, 19 deletions
diff --git a/lib/rfq-last/table/rfq-items-dialog.tsx b/lib/rfq-last/table/rfq-items-dialog.tsx index eb6c05b1..466bcbd6 100644 --- a/lib/rfq-last/table/rfq-items-dialog.tsx +++ b/lib/rfq-last/table/rfq-items-dialog.tsx @@ -168,17 +168,6 @@ export function RfqItemsDialog({ isOpen, onClose, rfqData }: RfqItemsDialogProps return Math.round(bytes / Math.pow(1024, i) * 100) / 100 + ' ' + sizes[i] } - // 수량 포맷팅 - const formatQuantity = (quantity: number | null, uom: string | null) => { - if (!quantity) return "-" - return `${quantity.toLocaleString()}${uom ? ` ${uom}` : ""}` - } - - // 중량 포맷팅 - const formatWeight = (weight: number | null, uom: string | null) => { - if (!weight) return "-" - return `${weight.toLocaleString()} ${uom || "KG"}` - } return ( <Dialog open={isOpen} onOpenChange={onClose}> @@ -227,8 +216,10 @@ export function RfqItemsDialog({ isOpen, onClose, rfqData }: RfqItemsDialogProps <TableHead className="w-[60px]">구분</TableHead> <TableHead className="w-[120px]">자재코드</TableHead> <TableHead>자재명</TableHead> - <TableHead className="w-[100px]">수량</TableHead> - <TableHead className="w-[100px]">중량</TableHead> + <TableHead className="w-[80px]">수량</TableHead> + <TableHead className="w-[60px]">수량단위</TableHead> + <TableHead className="w-[80px]">중량</TableHead> + <TableHead className="w-[60px]">중량단위</TableHead> <TableHead className="w-[100px]">납기일</TableHead> <TableHead className="w-[100px]">PR번호</TableHead> <TableHead className="w-[120px]">사양/설계문서</TableHead> @@ -247,6 +238,10 @@ export function RfqItemsDialog({ isOpen, onClose, rfqData }: RfqItemsDialogProps <TableCell><Skeleton className="h-8 w-full" /></TableCell> <TableCell><Skeleton className="h-8 w-full" /></TableCell> <TableCell><Skeleton className="h-8 w-full" /></TableCell> + <TableCell><Skeleton className="h-8 w-full" /></TableCell> + <TableCell><Skeleton className="h-8 w-full" /></TableCell> + <TableCell><Skeleton className="h-8 w-full" /></TableCell> + <TableCell><Skeleton className="h-8 w-full" /></TableCell> </TableRow> ))} </TableBody> @@ -263,8 +258,10 @@ export function RfqItemsDialog({ isOpen, onClose, rfqData }: RfqItemsDialogProps <TableHead className="w-[60px]">구분</TableHead> <TableHead className="w-[120px]">자재코드</TableHead> <TableHead>자재명</TableHead> - <TableHead className="w-[100px]">수량</TableHead> - <TableHead className="w-[100px]">중량</TableHead> + <TableHead className="w-[80px]">수량</TableHead> + <TableHead className="w-[60px]">수량단위</TableHead> + <TableHead className="w-[80px]">중량</TableHead> + <TableHead className="w-[60px]">중량단위</TableHead> <TableHead className="w-[100px]">납기일</TableHead> <TableHead className="w-[100px]">PR번호</TableHead> <TableHead className="w-[100px]">PR 아이템 번호</TableHead> @@ -315,12 +312,22 @@ export function RfqItemsDialog({ isOpen, onClose, rfqData }: RfqItemsDialogProps </TableCell> <TableCell> <span className="text-sm font-medium"> - {formatQuantity(item.quantity, item.uom)} + {item.quantity ? item.quantity.toLocaleString() : "-"} </span> </TableCell> <TableCell> - <span className="text-sm"> - {formatWeight(item.grossWeight, item.gwUom)} + <span className="text-sm text-muted-foreground"> + {item.uom || "-"} + </span> + </TableCell> + <TableCell> + <span className="text-sm font-medium"> + {item.grossWeight ? item.grossWeight.toLocaleString() : "-"} + </span> + </TableCell> + <TableCell> + <span className="text-sm text-muted-foreground"> + {item.gwUom || "-"} </span> </TableCell> <TableCell> @@ -393,7 +400,7 @@ export function RfqItemsDialog({ isOpen, onClose, rfqData }: RfqItemsDialogProps <TableCell> <div className="text-xs"> {[ - item.projectDef && `DEF: ${item.projectDef}`, + item.projectDef && `${item.projectDef}`, item.projectSc && `SC: ${item.projectSc}`, item.projectKl && `KL: ${item.projectKl}`, item.projectLc && `LC: ${item.projectLc}`, |
