diff options
Diffstat (limited to 'lib/bidding/list/biddings-table-columns.tsx')
| -rw-r--r-- | lib/bidding/list/biddings-table-columns.tsx | 30 |
1 files changed, 28 insertions, 2 deletions
diff --git a/lib/bidding/list/biddings-table-columns.tsx b/lib/bidding/list/biddings-table-columns.tsx index ed9d20e3..5240b134 100644 --- a/lib/bidding/list/biddings-table-columns.tsx +++ b/lib/bidding/list/biddings-table-columns.tsx @@ -5,9 +5,10 @@ import { type ColumnDef } from "@tanstack/react-table" import { Checkbox } from "@/components/ui/checkbox" import { Badge } from "@/components/ui/badge" import { Button } from "@/components/ui/button" -import { +import { Eye, Edit, MoreHorizontal, FileText, Users, Calendar, - Building, Package, DollarSign, Clock, CheckCircle, XCircle + Building, Package, DollarSign, Clock, CheckCircle, XCircle, + AlertTriangle } from "lucide-react" import { Tooltip, @@ -136,6 +137,31 @@ export function getBiddingsColumns({ setRowAction }: GetColumnsProps): ColumnDef meta: { excelHeader: "입찰상태" }, }, + // ░░░ 긴급여부 ░░░ + { + accessorKey: "isUrgent", + header: ({ column }) => <DataTableColumnHeaderSimple column={column} title="긴급여부" />, + cell: ({ row }) => { + const isUrgent = row.original.isUrgent + + return isUrgent ? ( + <div className="flex items-center gap-1"> + <AlertTriangle className="h-4 w-4 text-red-600" /> + <Badge variant="destructive" className="text-xs"> + 긴급 + </Badge> + </div> + ) : ( + <div className="flex items-center gap-1"> + <CheckCircle className="h-4 w-4 text-green-600" /> + <span className="text-xs text-muted-foreground">일반</span> + </div> + ) + }, + size: 90, + meta: { excelHeader: "긴급여부" }, + }, + // ░░░ 사전견적 ░░░ { id: "preQuote", |
