diff options
Diffstat (limited to 'lib/techsales-rfq/vendor-response')
3 files changed, 29 insertions, 30 deletions
diff --git a/lib/techsales-rfq/vendor-response/detail/project-info-tab.tsx b/lib/techsales-rfq/vendor-response/detail/project-info-tab.tsx index 771db896..8a45f529 100644 --- a/lib/techsales-rfq/vendor-response/detail/project-info-tab.tsx +++ b/lib/techsales-rfq/vendor-response/detail/project-info-tab.tsx @@ -80,12 +80,12 @@ export function ProjectInfoTab({ quotation }: ProjectInfoTabProps) { <div className="text-sm font-medium text-muted-foreground">자재 그룹</div>
<div className="text-sm">{rfq.materialCode || "N/A"}</div>
</div>
- <div className="space-y-2">
+ {/* <div className="space-y-2">
<div className="text-sm font-medium text-muted-foreground">마감일</div>
<div className="text-sm">
{rfq.dueDate ? formatDate(rfq.dueDate) : "N/A"}
</div>
- </div>
+ </div> */}
<div className="space-y-2">
<div className="text-sm font-medium text-muted-foreground">RFQ 상태</div>
<div className="text-sm">{rfq.status || "N/A"}</div>
diff --git a/lib/techsales-rfq/vendor-response/detail/quotation-response-tab.tsx b/lib/techsales-rfq/vendor-response/detail/quotation-response-tab.tsx index 9411ed02..087e2a4d 100644 --- a/lib/techsales-rfq/vendor-response/detail/quotation-response-tab.tsx +++ b/lib/techsales-rfq/vendor-response/detail/quotation-response-tab.tsx @@ -96,10 +96,9 @@ export function QuotationResponseTab({ quotation }: QuotationResponseTabProps) { const rfq = quotation.rfq
const isDueDatePassed = rfq?.dueDate ? new Date(rfq.dueDate) < new Date() : false
- // const canSubmit = !["Accepted", "Rejected"].includes(quotation.status) && !isDueDatePassed
- // const canEdit = !["Accepted", "Rejected"].includes(quotation.status) && !isDueDatePassed
const canSubmit = !["Accepted", "Rejected"].includes(quotation.status)
const canEdit = !["Accepted", "Rejected"].includes(quotation.status)
+
// 파일 업로드 핸들러
const handleFileSelect = (event: React.ChangeEvent<HTMLInputElement>) => {
const files = event.target.files
@@ -264,13 +263,13 @@ export function QuotationResponseTab({ quotation }: QuotationResponseTabProps) { <div className="text-sm font-medium text-muted-foreground">견적서 상태</div>
<div className="text-sm">{getStatusLabel(quotation.status)}</div>
</div>
- <div className="space-y-2">
+ {/* <div className="space-y-2">
<div className="text-sm font-medium text-muted-foreground">RFQ 마감일</div>
<div className="text-sm">
{rfq?.dueDate ? formatDate(rfq.dueDate) : "N/A"}
</div>
- </div>
- <div className="space-y-2">
+ </div> */}
+ {/* <div className="space-y-2">
<div className="text-sm font-medium text-muted-foreground">남은 시간</div>
<div className="text-sm">
{isDueDatePassed ? (
@@ -283,19 +282,19 @@ export function QuotationResponseTab({ quotation }: QuotationResponseTabProps) { "N/A"
)}
</div>
- </div>
+ </div> */}
</div>
- {isDueDatePassed && (
+ {/* {isDueDatePassed && (
<Alert>
<AlertCircle className="h-4 w-4" />
<AlertDescription>
RFQ 마감일이 지났습니다. 견적서를 수정하거나 제출할 수 없습니다.
</AlertDescription>
</Alert>
- )}
+ )} */}
- {!canEdit && !isDueDatePassed && (
+ {!canEdit && (
<Alert>
<AlertCircle className="h-4 w-4" />
<AlertDescription>
diff --git a/lib/techsales-rfq/vendor-response/table/vendor-quotations-table-columns.tsx b/lib/techsales-rfq/vendor-response/table/vendor-quotations-table-columns.tsx index 328def80..46b14f46 100644 --- a/lib/techsales-rfq/vendor-response/table/vendor-quotations-table-columns.tsx +++ b/lib/techsales-rfq/vendor-response/table/vendor-quotations-table-columns.tsx @@ -508,26 +508,26 @@ export function getColumns({ router, openAttachmentsSheet, openItemsDialog, open // enableSorting: true,
// enableHiding: true,
// },
- {
- accessorKey: "dueDate",
- header: ({ column }) => (
- <DataTableColumnHeaderSimple column={column} title="마감일" />
- ),
- cell: ({ row }) => {
- const dueDate = row.getValue("dueDate") as Date;
- const isOverdue = dueDate && new Date() > new Date(dueDate);
+ // {
+ // accessorKey: "dueDate",
+ // header: ({ column }) => (
+ // <DataTableColumnHeaderSimple column={column} title="마감일" />
+ // ),
+ // cell: ({ row }) => {
+ // const dueDate = row.getValue("dueDate") as Date;
+ // const isOverdue = dueDate && new Date() > new Date(dueDate);
- return (
- <div className="w-28">
- <span className={`text-sm ${isOverdue ? "text-red-600 font-medium" : ""}`}>
- {dueDate ? formatDate(dueDate) : "N/A"}
- </span>
- </div>
- );
- },
- enableSorting: true,
- enableHiding: true,
- },
+ // return (
+ // <div className="w-28">
+ // <span className={`text-sm ${isOverdue ? "text-red-600 font-medium" : ""}`}>
+ // {dueDate ? formatDate(dueDate) : "N/A"}
+ // </span>
+ // </div>
+ // );
+ // },
+ // enableSorting: true,
+ // enableHiding: true,
+ // },
// {
// accessorKey: "rejectionReason",
// header: ({ column }) => (
|
