summaryrefslogtreecommitdiff
path: root/components/signup/join-form.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'components/signup/join-form.tsx')
-rw-r--r--components/signup/join-form.tsx152
1 files changed, 76 insertions, 76 deletions
diff --git a/components/signup/join-form.tsx b/components/signup/join-form.tsx
index c6281b24..973fb00c 100644
--- a/components/signup/join-form.tsx
+++ b/components/signup/join-form.tsx
@@ -1431,6 +1431,82 @@ function CompleteVendorForm({
</div>
</div>
+ {/* 한국 사업자 정보 */}
+ {data.country === "KR" && (
+ <div className="rounded-md border p-6 space-y-4">
+ <h4 className="text-md font-semibold">{t('koreanBusinessInfo')}</h4>
+ <div className="grid grid-cols-1 md:grid-cols-2 gap-4">
+ <div>
+ <label className="block text-sm font-medium mb-1">
+ {t('name')} <span className="text-red-500">*</span>
+ </label>
+ <Input
+ value={data.representativeName}
+ onChange={(e) => handleInputChange('representativeName', e.target.value)}
+ disabled={isSubmitting}
+ />
+ </div>
+ <div>
+ <label className="block text-sm font-medium mb-1">
+ {t('representativeBirth')} <span className="text-red-500">*</span>
+ </label>
+ <Input
+ placeholder="YYYY-MM-DD"
+ value={data.representativeBirth}
+ onChange={(e) => handleInputChange('representativeBirth', e.target.value)}
+ disabled={isSubmitting}
+ />
+ </div>
+ <div>
+ <label className="block text-sm font-medium mb-1">
+ {t('representativeEmail')} <span className="text-red-500">*</span>
+ </label>
+ <Input
+ value={data.representativeEmail}
+ onChange={(e) => handleInputChange('representativeEmail', e.target.value)}
+ disabled={isSubmitting}
+ />
+ </div>
+ <div>
+ <label className="block text-sm font-medium mb-1">
+ {t('')} <span className="text-red-500">*</span>
+ </label>
+ <PhoneInput
+ value={data.representativePhone}
+ onChange={(value) => handleInputChange('representativePhone', value)}
+ countryCode="KR"
+ disabled={isSubmitting}
+ showValidation={true}
+ t={t}
+ />
+ </div>
+ <div>
+ <label className="block text-sm font-medium mb-1">
+ {t('corporateRegistrationNumber')}
+ </label>
+ <Input
+ value={data.corporateRegistrationNumber}
+ onChange={(e) => handleInputChange('corporateRegistrationNumber', e.target.value)}
+ disabled={isSubmitting}
+ />
+ </div>
+ <div className="flex items-center space-x-2">
+ <input
+ type="checkbox"
+ id="work-experience"
+ checked={data.representativeWorkExpirence}
+ onChange={(e) => handleInputChange('representativeWorkExpirence', e.target.checked)}
+ disabled={isSubmitting}
+ className="h-4 w-4 text-blue-600 border-gray-300 rounded focus:ring-blue-500"
+ />
+ <label htmlFor="work-experience" className="text-sm">
+ {t('samsungWorkExperience')}
+ </label>
+ </div>
+ </div>
+ </div>
+ )}
+
{/* 담당자 정보 */}
<div className="rounded-md border p-6 space-y-4">
<div className="flex items-center justify-between">
@@ -1551,82 +1627,6 @@ function CompleteVendorForm({
</div>
</div>
- {/* 한국 사업자 정보 */}
- {data.country === "KR" && (
- <div className="rounded-md border p-6 space-y-4">
- <h4 className="text-md font-semibold">{t('koreanBusinessInfo')}</h4>
- <div className="grid grid-cols-1 md:grid-cols-2 gap-4">
- <div>
- <label className="block text-sm font-medium mb-1">
- {t('representativeName')} <span className="text-red-500">*</span>
- </label>
- <Input
- value={data.representativeName}
- onChange={(e) => handleInputChange('representativeName', e.target.value)}
- disabled={isSubmitting}
- />
- </div>
- <div>
- <label className="block text-sm font-medium mb-1">
- {t('representativeBirth')} <span className="text-red-500">*</span>
- </label>
- <Input
- placeholder="YYYY-MM-DD"
- value={data.representativeBirth}
- onChange={(e) => handleInputChange('representativeBirth', e.target.value)}
- disabled={isSubmitting}
- />
- </div>
- <div>
- <label className="block text-sm font-medium mb-1">
- {t('representativeEmail')} <span className="text-red-500">*</span>
- </label>
- <Input
- value={data.representativeEmail}
- onChange={(e) => handleInputChange('representativeEmail', e.target.value)}
- disabled={isSubmitting}
- />
- </div>
- <div>
- <label className="block text-sm font-medium mb-1">
- {t('representativePhone')} <span className="text-red-500">*</span>
- </label>
- <PhoneInput
- value={data.representativePhone}
- onChange={(value) => handleInputChange('representativePhone', value)}
- countryCode="KR"
- disabled={isSubmitting}
- showValidation={true}
- t={t}
- />
- </div>
- <div>
- <label className="block text-sm font-medium mb-1">
- {t('corporateRegistrationNumber')}
- </label>
- <Input
- value={data.corporateRegistrationNumber}
- onChange={(e) => handleInputChange('corporateRegistrationNumber', e.target.value)}
- disabled={isSubmitting}
- />
- </div>
- <div className="flex items-center space-x-2">
- <input
- type="checkbox"
- id="work-experience"
- checked={data.representativeWorkExpirence}
- onChange={(e) => handleInputChange('representativeWorkExpirence', e.target.checked)}
- disabled={isSubmitting}
- className="h-4 w-4 text-blue-600 border-gray-300 rounded focus:ring-blue-500"
- />
- <label htmlFor="work-experience" className="text-sm">
- {t('samsungWorkExperience')}
- </label>
- </div>
- </div>
- </div>
- )}
-
{/* 필수 첨부 서류 */}
<div className="rounded-md border p-6 space-y-6">
<h4 className="text-md font-semibold">{t('requiredDocuments')}</h4>