From b5c174429548a53e5c86a13bdbfc61516e5ee345 Mon Sep 17 00:00:00 2001
From: dujinkim
Date: Tue, 9 Dec 2025 03:04:05 +0000
Subject: (최겸) 구매 구매자서명 내 삼성중공업 정보 입력 추가
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
lib/shi-signature/upload-form.tsx | 40 +++++++++++++++++++++++++++++++++++++--
1 file changed, 38 insertions(+), 2 deletions(-)
(limited to 'lib/shi-signature/upload-form.tsx')
diff --git a/lib/shi-signature/upload-form.tsx b/lib/shi-signature/upload-form.tsx
index 642cd1a5..4aa1c442 100644
--- a/lib/shi-signature/upload-form.tsx
+++ b/lib/shi-signature/upload-form.tsx
@@ -7,12 +7,22 @@ import { Card, CardContent, CardDescription, CardHeader, CardTitle } from '@/com
import { Input } from '@/components/ui/input';
import { Label } from '@/components/ui/label';
import { Alert, AlertDescription } from '@/components/ui/alert';
-import { Upload, Loader2, CheckCircle } from 'lucide-react';
+import { Upload, Loader2 } from 'lucide-react';
import { toast } from 'sonner';
+import { BuyerSignature } from '@/db/schema';
-export function BuyerSignatureUploadForm() {
+const DEFAULT_SHI_ADDRESS = '경기도 성남시 분당구 판교로 227번길 23';
+const DEFAULT_SHI_CEO_NAME = '최성안';
+
+interface BuyerSignatureUploadFormProps {
+ initialSignature?: BuyerSignature | null;
+}
+
+export function BuyerSignatureUploadForm({ initialSignature }: BuyerSignatureUploadFormProps) {
const [isUploading, setIsUploading] = useState(false);
const [preview, setPreview] = useState(null);
+ const [shiAddress, setShiAddress] = useState(initialSignature?.shiAddress ?? DEFAULT_SHI_ADDRESS);
+ const [shiCeoName, setShiCeoName] = useState(initialSignature?.shiCeoName ?? DEFAULT_SHI_CEO_NAME);
const handleFileChange = (e: React.ChangeEvent) => {
const file = e.target.files?.[0];
@@ -30,6 +40,8 @@ export function BuyerSignatureUploadForm() {
setIsUploading(true);
const formData = new FormData(e.currentTarget);
+ formData.set('shiAddress', shiAddress);
+ formData.set('shiCeoName', shiCeoName);
try {
const result = await uploadBuyerSignature(formData);
@@ -74,6 +86,30 @@ export function BuyerSignatureUploadForm() {
+
+
+ setShiAddress(event.target.value)}
+ required
+ disabled={isUploading}
+ />
+
+
+
+
+ setShiCeoName(event.target.value)}
+ required
+ disabled={isUploading}
+ />
+
+
{preview && (
--
cgit v1.2.3