summaryrefslogtreecommitdiff
path: root/lib/b-rfq/final/update-final-rfq-sheet.tsx
diff options
context:
space:
mode:
authordujinkim <dujin.kim@dtsolution.co.kr>2025-07-08 11:23:40 +0000
committerdujinkim <dujin.kim@dtsolution.co.kr>2025-07-08 11:23:40 +0000
commitb84621f9b2b7161a5ad4f0b194264e9df3e65dbf (patch)
treece5ec30b3d1e5104a3a2d942c71973779436783b /lib/b-rfq/final/update-final-rfq-sheet.tsx
parent97936ddf280c56a4f122dedcb8dc389d0d2e63a2 (diff)
(대표님) 20250708 미반영분 커밋
Diffstat (limited to 'lib/b-rfq/final/update-final-rfq-sheet.tsx')
-rw-r--r--lib/b-rfq/final/update-final-rfq-sheet.tsx70
1 files changed, 70 insertions, 0 deletions
diff --git a/lib/b-rfq/final/update-final-rfq-sheet.tsx b/lib/b-rfq/final/update-final-rfq-sheet.tsx
new file mode 100644
index 00000000..65e23a92
--- /dev/null
+++ b/lib/b-rfq/final/update-final-rfq-sheet.tsx
@@ -0,0 +1,70 @@
+"use client"
+
+import * as React from "react"
+import {
+ Sheet,
+ SheetContent,
+ SheetDescription,
+ SheetHeader,
+ SheetTitle,
+} from "@/components/ui/sheet"
+import { Button } from "@/components/ui/button"
+import { FinalRfqDetailView } from "@/db/schema"
+
+interface UpdateFinalRfqSheetProps {
+ open: boolean
+ onOpenChange: (open: boolean) => void
+ finalRfq: FinalRfqDetailView | null
+}
+
+export function UpdateFinalRfqSheet({
+ open,
+ onOpenChange,
+ finalRfq
+}: UpdateFinalRfqSheetProps) {
+ return (
+ <Sheet open={open} onOpenChange={onOpenChange}>
+ <SheetContent className="sm:max-w-md">
+ <SheetHeader>
+ <SheetTitle>최종 RFQ 수정</SheetTitle>
+ <SheetDescription>
+ 최종 RFQ 정보를 수정합니다.
+ </SheetDescription>
+ </SheetHeader>
+
+ <div className="py-6">
+ {finalRfq && (
+ <div className="space-y-4">
+ <div>
+ <h4 className="font-medium">RFQ 정보</h4>
+ <p className="text-sm text-muted-foreground">
+ RFQ Code: {finalRfq.rfqCode}
+ </p>
+ <p className="text-sm text-muted-foreground">
+ 벤더: {finalRfq.vendorName}
+ </p>
+ <p className="text-sm text-muted-foreground">
+ 상태: {finalRfq.finalRfqStatus}
+ </p>
+ </div>
+
+ {/* TODO: 실제 업데이트 폼 구현 */}
+ <div className="text-center text-muted-foreground">
+ 업데이트 폼이 여기에 구현됩니다.
+ </div>
+ </div>
+ )}
+ </div>
+
+ <div className="flex justify-end gap-2">
+ <Button variant="outline" onClick={() => onOpenChange(false)}>
+ 취소
+ </Button>
+ <Button onClick={() => onOpenChange(false)}>
+ 저장
+ </Button>
+ </div>
+ </SheetContent>
+ </Sheet>
+ )
+} \ No newline at end of file