对接注册字段

This commit is contained in:
linxd
2025-07-16 14:01:31 +08:00
parent e76d4afa62
commit 1ff4f4dd65
3 changed files with 220 additions and 103 deletions

View File

@ -48,7 +48,16 @@ const DomesticForm: React.FC<DomesticFormProps> = ({
const [contactsTypeOptions, setContactsTypeOptions] = useState<DictItem[]>([]);
// 企业类别
const [companyTypeOptions, setCompanyTypeOptions] = useState<DictItem[]>([]);
useEffect(() => {
// 设置供应商类型为境内企业
form.setFieldsValue({
coscoSupplierBase: {
...form.getFieldValue('coscoSupplierBase'),
supplierType: 'dvs'
}
});
// 从字典中 联系人身份类别contacts_type 获取数据
getDictList('contacts_type').then((res) => {
if (res.code === 200) {
@ -62,10 +71,16 @@ const DomesticForm: React.FC<DomesticFormProps> = ({
}
});
}, []);
return (
<>
<div className="form-section-title"></div>
{/* 隐藏字段 - 供应商类型 */}
<Form.Item name={['coscoSupplierBase', 'supplierType']} hidden initialValue="dvs">
<Input />
</Form.Item>
{/* 营业执照附件和有效期 */}
<Row gutter={24}>
<Col span={8}>
@ -169,7 +184,7 @@ const DomesticForm: React.FC<DomesticFormProps> = ({
</Col>
<Col span={8}>
<Form.Item
name={['coscoSupplierBase', 'registeredCapital']}
name={['coscoSupplierBase', 'capital']}
label="注册资本"
rules={[{ required: true, message: '请输入注册资本' }]}
>
@ -178,7 +193,7 @@ const DomesticForm: React.FC<DomesticFormProps> = ({
</Col>
<Col span={8}>
<Form.Item
name={['coscoSupplierBase', 'companyType']}
name={['coscoSupplierBase', 'enterpriseType']}
label="企业类别"
rules={[{ required: true, message: '请选择企业类别' }]}
>
@ -206,13 +221,13 @@ const DomesticForm: React.FC<DomesticFormProps> = ({
</Form.Item>
</Col> */}
<Col span={8}>
<Form.Item name={['coscoSupplierBase', 'parentCompanyInfo']} label="母公司/出资人">
<Form.Item name={['coscoSupplierBase', 'parentCompanyInvestor']} label="母公司/出资人">
<Input placeholder="请输入母公司或出资人信息" />
</Form.Item>
</Col>
<Col span={8}>
<Form.Item
name={['coscoSupplierBase', 'registeredAddress']}
name={['coscoSupplierBase', 'regAddress']}
label="注册地址"
rules={[{ required: true, message: '请输入注册地址' }]}
>
@ -221,7 +236,7 @@ const DomesticForm: React.FC<DomesticFormProps> = ({
</Col>
<Col span={8}>
<Form.Item
name={['coscoSupplierBase', 'officeAddress']}
name={['coscoSupplierBase', 'workAddress']}
label="办公地址"
rules={[{ required: true, message: '请输入办公地址' }]}
>
@ -233,7 +248,7 @@ const DomesticForm: React.FC<DomesticFormProps> = ({
</Col>
<Col span={8}>
<Form.Item
name={['coscoSupplierBase', 'businessScope']}
name={['coscoSupplierBase', 'range']}
label="经营范围"
rules={[{ required: true, message: '请输入经营范围' }]}
>
@ -248,7 +263,7 @@ const DomesticForm: React.FC<DomesticFormProps> = ({
</Col>
<Col span={8}>
<Form.Item
name={['coscoSupplierBase', 'contactPerson']}
name={['coscoSupplierBase', 'contactsName']}
label="联系人姓名"
rules={[{ required: true, message: '请输入联系人姓名' }]}
>
@ -257,7 +272,7 @@ const DomesticForm: React.FC<DomesticFormProps> = ({
</Col>
<Col span={8}>
<Form.Item
name={['coscoSupplierBase', 'contactPhone']}
name={['coscoSupplierBase', 'contactsPhone']}
label="联系人手机"
rules={[
{ required: true, message: '请输入联系人手机号' },
@ -283,7 +298,7 @@ const DomesticForm: React.FC<DomesticFormProps> = ({
</Col>
<Col span={8}>
<Form.Item
name={['coscoSupplierBase', 'captcha']}
name="captcha"
label="验证码"
rules={[{ required: true, message: '请输入验证码' }]}
>
@ -301,7 +316,7 @@ const DomesticForm: React.FC<DomesticFormProps> = ({
</Col> */}
<Col span={8}>
<Form.Item
name={['coscoSupplierBase', 'contactEmail']}
name={['coscoSupplierBase', 'contactsEmail']}
label="联系人邮箱"
rules={[
{ type: 'email', message: '请输入有效的电子邮箱' },