对接注册接口

This commit is contained in:
linxd
2025-07-16 11:30:00 +08:00
parent 54f5ad64ca
commit ca3e572103
3 changed files with 36 additions and 36 deletions

View File

@ -327,7 +327,7 @@ export const InvoiceSection: React.FC<CommonFormSectionsProps> = ({ form }) => {
</Col>
<Col span={8}>
<Form.Item
name="invoiceTitle"
name={['coscoSupplierInvoice', 'invoiceTitle']}
label="开票抬头"
rules={[{ required: true, message: '请输入开票抬头' }]}
>
@ -336,7 +336,7 @@ export const InvoiceSection: React.FC<CommonFormSectionsProps> = ({ form }) => {
</Col>
<Col span={8}>
<Form.Item
name="taxpayerNumber"
name={['coscoSupplierInvoice', 'taxpayerNumber']}
label="纳税人识别号"
rules={[{ required: true, message: '请输入纳税人识别号' }]}
>
@ -344,28 +344,28 @@ export const InvoiceSection: React.FC<CommonFormSectionsProps> = ({ form }) => {
</Form.Item>
</Col>
<Col span={8}>
<Form.Item name="invoiceAddress" label="开票地址">
<Form.Item name={['coscoSupplierInvoice', 'invoiceAddress']} label="开票地址">
<Input placeholder="请输入开票地址" />
</Form.Item>
</Col>
<Col span={8}>
<Form.Item name="invoicePhone" label="开票电话">
<Form.Item name={['coscoSupplierInvoice', 'invoicePhone']} label="开票电话">
<Input placeholder="请输入开票电话" />
</Form.Item>
</Col>
<Col span={8}>
<Form.Item name="invoiceBank" label="开票户行">
<Form.Item name={['coscoSupplierInvoice', 'invoiceBank']} label="开票户行">
<Input placeholder="请输入开票银行" />
</Form.Item>
</Col>
<Col span={8}>
<Form.Item name="bankAccountNumber" label="开票户行账号">
<Form.Item name={['coscoSupplierInvoice', 'bankAccountNumber']} label="开票户行账号">
<Input placeholder="请输入开票户行账号" />
</Form.Item>
</Col>
<Col span={8}>
<Form.Item
name="generalTaxpayerCert"
name={['coscoSupplierInvoice', 'generalTaxpayerCert']}
label="一般纳税人资格证明"
getValueProps={(value) => {
return {

View File

@ -122,7 +122,7 @@ const DomesticForm: React.FC<DomesticFormProps> = ({
</Col>
<Col span={8}>
<Form.Item
name="socialCreditCode"
name={['coscoSupplierBase', 'socialCreditCode']}
label="统一社会信用代码"
rules={[
{ required: true, message: '请输入统一社会信用代码' },
@ -134,7 +134,7 @@ const DomesticForm: React.FC<DomesticFormProps> = ({
</Col>
<Col span={8}>
<Form.Item
name="legalPerson"
name={['coscoSupplierBase', 'legalPerson']}
label="企业法定代表人"
rules={[{ required: true, message: '请输入企业法定代表人/负责人' }]}
>
@ -145,7 +145,7 @@ const DomesticForm: React.FC<DomesticFormProps> = ({
<Form.Item label="证件号码" required>
<Space.Compact size="large">
<Form.Item
name="contactsType"
name={['coscoSupplierBase', 'contactsType']}
noStyle
rules={[{ required: true, message: '请选择联系人证件类型' }]}
>
@ -158,7 +158,7 @@ const DomesticForm: React.FC<DomesticFormProps> = ({
</Select>
</Form.Item>
<Form.Item
name="idCard"
name={['coscoSupplierBase', 'idCard']}
noStyle
rules={[{ required: true, message: '请填写联系人正确的身份证号' }]}
>
@ -169,7 +169,7 @@ const DomesticForm: React.FC<DomesticFormProps> = ({
</Col>
<Col span={8}>
<Form.Item
name="registeredCapital"
name={['coscoSupplierBase', 'registeredCapital']}
label="注册资本"
rules={[{ required: true, message: '请输入注册资本' }]}
>
@ -178,7 +178,7 @@ const DomesticForm: React.FC<DomesticFormProps> = ({
</Col>
<Col span={8}>
<Form.Item
name="companyType"
name={['coscoSupplierBase', 'companyType']}
label="企业类别"
rules={[{ required: true, message: '请选择企业类别' }]}
>
@ -206,13 +206,13 @@ const DomesticForm: React.FC<DomesticFormProps> = ({
</Form.Item>
</Col> */}
<Col span={8}>
<Form.Item name="parentCompanyInfo" label="母公司/出资人">
<Form.Item name={['coscoSupplierBase', 'parentCompanyInfo']} label="母公司/出资人">
<Input placeholder="请输入母公司或出资人信息" />
</Form.Item>
</Col>
<Col span={8}>
<Form.Item
name="registeredAddress"
name={['coscoSupplierBase', 'registeredAddress']}
label="注册地址"
rules={[{ required: true, message: '请输入注册地址' }]}
>
@ -221,7 +221,7 @@ const DomesticForm: React.FC<DomesticFormProps> = ({
</Col>
<Col span={8}>
<Form.Item
name="officeAddress"
name={['coscoSupplierBase', 'officeAddress']}
label="办公地址"
rules={[{ required: true, message: '请输入办公地址' }]}
>
@ -233,7 +233,7 @@ const DomesticForm: React.FC<DomesticFormProps> = ({
</Col>
<Col span={8}>
<Form.Item
name="businessScope"
name={['coscoSupplierBase', 'businessScope']}
label="经营范围"
rules={[{ required: true, message: '请输入经营范围' }]}
>
@ -248,7 +248,7 @@ const DomesticForm: React.FC<DomesticFormProps> = ({
</Col>
<Col span={8}>
<Form.Item
name="contactPerson"
name={['coscoSupplierBase', 'contactPerson']}
label="联系人姓名"
rules={[{ required: true, message: '请输入联系人姓名' }]}
>
@ -257,7 +257,7 @@ const DomesticForm: React.FC<DomesticFormProps> = ({
</Col>
<Col span={8}>
<Form.Item
name="contactPhone"
name={['coscoSupplierBase', 'contactPhone']}
label="联系人手机"
rules={[
{ required: true, message: '请输入联系人手机号' },
@ -283,7 +283,7 @@ const DomesticForm: React.FC<DomesticFormProps> = ({
</Col>
<Col span={8}>
<Form.Item
name="captcha"
name={['coscoSupplierBase', 'captcha']}
label="验证码"
rules={[{ required: true, message: '请输入验证码' }]}
>
@ -301,7 +301,7 @@ const DomesticForm: React.FC<DomesticFormProps> = ({
</Col> */}
<Col span={8}>
<Form.Item
name="contactEmail"
name={['coscoSupplierBase', 'contactEmail']}
label="联系人邮箱"
rules={[
{ type: 'email', message: '请输入有效的电子邮箱' },
@ -312,7 +312,7 @@ const DomesticForm: React.FC<DomesticFormProps> = ({
</Form.Item>
</Col>
<Col span={8}>
<Form.Item name="telephone" label="固定电话">
<Form.Item name={['coscoSupplierBase', 'telephone']} label="固定电话">
<Input placeholder="请输入企业联系电话" />
</Form.Item>
</Col>

View File

@ -72,7 +72,7 @@ const ForeignForm: React.FC<ForeignFormProps> = ({
<Row gutter={24}>
<Col span={8}>
<Form.Item
name="companyName"
name={['coscoSupplierBase', 'companyName']}
label="企业名称"
rules={[{ required: true, message: '请输入企业名称' }]}
>
@ -81,7 +81,7 @@ const ForeignForm: React.FC<ForeignFormProps> = ({
</Col>
<Col span={8}>
<Form.Item
name="companyEnglishName"
name={['coscoSupplierBase', 'companyEnglishName']}
label="企业英文名称"
rules={[{ required: true, message: '请输入企业英文名称' }]}
>
@ -89,13 +89,13 @@ const ForeignForm: React.FC<ForeignFormProps> = ({
</Form.Item>
</Col>
<Col span={8}>
<Form.Item name="vat" label="税号">
<Form.Item name={['coscoSupplierBase', 'vat']} label="税号">
<Input placeholder="请输入税号" />
</Form.Item>
</Col>
<Col span={8}>
<Form.Item
name="country"
name={['coscoSupplierBase', 'country']}
label="国家/地区"
rules={[{ required: true, message: '请选择国家/地区' }]}
>
@ -152,7 +152,7 @@ const ForeignForm: React.FC<ForeignFormProps> = ({
</Col> */}
<Col span={8}>
<Form.Item
name="officeAddress"
name={['coscoSupplierBase', 'officeAddress']}
label="办公地址"
rules={[{ required: true, message: '请输入办公地址' }]}
>
@ -161,7 +161,7 @@ const ForeignForm: React.FC<ForeignFormProps> = ({
</Col>
<Col span={8}>
<Form.Item
name="businessScope"
name={['coscoSupplierBase', 'businessScope']}
label="经营范围"
rules={[{ required: true, message: '请输入经营范围' }]}
>
@ -169,12 +169,12 @@ const ForeignForm: React.FC<ForeignFormProps> = ({
</Form.Item>
</Col>
<Col span={8}>
<Form.Item name="parentCompanyInfo" label="母公司/出资人">
<Form.Item name={['coscoSupplierBase', 'parentCompanyInfo']} label="母公司/出资人">
<Input placeholder="请输入母公司或出资人信息" />
</Form.Item>
</Col>
<Col span={8}>
<Form.Item name="legalPerson" label="企业法定代表人">
<Form.Item name={['coscoSupplierBase', 'legalPerson']} label="企业法定代表人">
<Input placeholder="请输入企业法定代表人" />
</Form.Item>
</Col>
@ -208,7 +208,7 @@ const ForeignForm: React.FC<ForeignFormProps> = ({
<Col span={8}>
<Form.Item label="注册资本" required>
<Input.Group compact style={{ display: 'flex' }}>
<Form.Item name="capitalCurrency" noStyle initialValue="USD">
<Form.Item name={['coscoSupplierBase', 'capitalCurrency']} noStyle initialValue="USD">
<Select
style={{ width: 100, borderRadius: '2px 0 0 2px' }}
options={currencyOptions.map((item) => ({
@ -218,7 +218,7 @@ const ForeignForm: React.FC<ForeignFormProps> = ({
/>
</Form.Item>
<Form.Item
name="capitalAmount"
name={['coscoSupplierBase', 'capitalAmount']}
noStyle
rules={[{ required: true, message: '请输入注册资本金额' }]}
>
@ -234,7 +234,7 @@ const ForeignForm: React.FC<ForeignFormProps> = ({
<Col span={8}>
<Form.Item
name="contactName"
name={['coscoSupplierBase', 'contactName']}
label="联系人姓名"
rules={[{ required: true, message: '请输入联系人姓名' }]}
>
@ -243,7 +243,7 @@ const ForeignForm: React.FC<ForeignFormProps> = ({
</Col>
<Col span={8}>
<Form.Item
name="contactEmail"
name={['coscoSupplierBase', 'contactEmail']}
label="联系人邮箱"
rules={[
{ type: 'email', message: '请输入有效的电子邮箱' },
@ -269,7 +269,7 @@ const ForeignForm: React.FC<ForeignFormProps> = ({
</Col>
<Col span={8}>
<Form.Item
name="verificationCode"
name={['coscoSupplierBase', 'verificationCode']}
label="验证码"
rules={[
{ required: true, message: '请输入验证码' },
@ -281,7 +281,7 @@ const ForeignForm: React.FC<ForeignFormProps> = ({
</Col>
<Col span={8}>
<Form.Item
name="contactPhone"
name={['coscoSupplierBase', 'contactPhone']}
label="联系人手机"
>
<Input placeholder="请输入企业联系电话" prefix={<MobileOutlined />} />