Commit c36ccc3c authored by LiXuyang's avatar LiXuyang

企业认证-改

parent 0061d908
...@@ -8,6 +8,12 @@ export const identityFormSchema: FormSchema[] = [ ...@@ -8,6 +8,12 @@ export const identityFormSchema: FormSchema[] = [
defaultValue: '数据买家', defaultValue: '数据买家',
slot: 'identity', slot: 'identity',
required: true, required: true,
rules: [
{
required: true,
message: '请选择身份',
},
],
}, },
]; ];
export const enterpriseFormSchema: FormSchema[] = [ export const enterpriseFormSchema: FormSchema[] = [
...@@ -16,18 +22,36 @@ export const enterpriseFormSchema: FormSchema[] = [ ...@@ -16,18 +22,36 @@ export const enterpriseFormSchema: FormSchema[] = [
label: '营业执照', label: '营业执照',
slot: 'license', slot: 'license',
required: true, required: true,
rules: [
{
required: true,
message: '请上传营业执照',
},
],
}, },
{ {
field: 'logo', field: 'logo',
label: '公司LOGO', label: '公司LOGO',
slot: 'logo', slot: 'logo',
required: true, required: true,
rules: [
{
required: true,
message: '请上传公司LOGO',
},
],
}, },
{ {
field: 'companyName', field: 'companyName',
label: '公司名称', label: '公司名称',
slot: 'companyName', slot: 'companyName',
required: true, required: true,
rules: [
{
required: true,
message: '请输入公司名称',
},
],
}, },
{ {
field: 'code', field: 'code',
...@@ -43,6 +67,12 @@ export const enterpriseFormSchema: FormSchema[] = [ ...@@ -43,6 +67,12 @@ export const enterpriseFormSchema: FormSchema[] = [
label: '法人', label: '法人',
slot: 'leader', slot: 'leader',
required: true, required: true,
rules: [
{
required: true,
message: '请输入法人姓名',
},
],
}, },
{ {
field: 'leaderNum', field: 'leaderNum',
...@@ -104,30 +134,60 @@ export const applicantFormSchema: FormSchema[] = [ ...@@ -104,30 +134,60 @@ export const applicantFormSchema: FormSchema[] = [
label: '申办人身份', label: '申办人身份',
defaultValue: '授权代表', defaultValue: '授权代表',
slot: 'type', slot: 'type',
rules: [
{
required: true,
message: '请选择申办人身份',
},
],
}, },
{ {
field: 'idCardFront', field: 'idCardFront',
label: '申办人身份证正面', label: '申办人身份证正面',
required: true, required: true,
slot: 'idCardFront', slot: 'idCardFront',
rules: [
{
required: true,
message: '请上传申办人身份证正面',
},
],
}, },
{ {
field: 'idCardReverse', field: 'idCardReverse',
label: '申办人身份证反面', label: '申办人身份证反面',
required: true, required: true,
slot: 'idCardReverse', slot: 'idCardReverse',
rules: [
{
required: true,
message: '请上传申办人身份证反面',
},
],
}, },
{ {
field: 'name', field: 'name',
label: '申办人姓名', label: '申办人姓名',
required: true, required: true,
slot: 'name', slot: 'name',
rules: [
{
required: true,
message: '请输入申办人姓名',
},
],
}, },
{ {
field: 'idNo', field: 'idNo',
label: '申办人身份证号码', label: '申办人身份证号码',
required: true, required: true,
slot: 'idNo', slot: 'idNo',
rules: [
{
required: true,
message: '请输入申办人身份证号码',
},
],
}, },
{ {
field: 'phone', field: 'phone',
...@@ -139,13 +199,27 @@ export const applicantFormSchema: FormSchema[] = [ ...@@ -139,13 +199,27 @@ export const applicantFormSchema: FormSchema[] = [
required: true, required: true,
}, },
{ {
label: '企业授权文件',
field: 'doc', field: 'doc',
slot: 'doc', slot: 'doc',
required: true, required: true,
rules: [
{
required: true,
message: '请上传企业授权文件',
},
],
}, },
{ {
label: '企业承诺函',
field: 'letter', field: 'letter',
slot: 'letter', slot: 'letter',
required: true, required: true,
rules: [
{
required: true,
message: '请上传企业承诺函',
},
],
}, },
]; ];
...@@ -132,54 +132,88 @@ ...@@ -132,54 +132,88 @@
<div class="des"> 与身份证图片保持一致。 </div> <div class="des"> 与身份证图片保持一致。 </div>
</template> </template>
<template #doc="{ field, model }"> <template #doc="{ field, model }">
<div class="field-item flex"> <div class="field-item">
<div class="label"> <UploadDragger
<div class="required" style="margin-right: 1em">企业授权文件</div> style="width: 350px"
<div>(需要加盖公章)</div> v-model:fileList="licenseList"
</div> name="file"
<div class="flex-1"> :multiple="true"
<UploadDragger >
style="width: 350px" <div class="logo">
v-model:fileList="licenseList" <PlusOutlined class="icon" />
name="file" <div> 上传企业授权书 </div>
:multiple="true"
>
<div class="logo">
<PlusOutlined class="icon" />
<div> 上传企业授权书 </div>
</div>
</UploadDragger>
<div class="des">
请上传pngJPgJPeg格式文件,企业授权委托书,大小为5M以内。
<a-button type="link" @click="handleDownTemp">下载模板</a-button>
</div> </div>
</UploadDragger>
<div class="des">
请上传pngJPgJPeg格式文件,企业授权委托书(需要加盖公章),大小为5M以内。
<a-button type="link" @click="handleDownTemp">下载模板</a-button>
</div> </div>
</div> </div>
<!-- <div class="field-item flex">-->
<!-- <div class="label">-->
<!-- <div class="required" style="margin-right: 1em">企业授权文件</div>-->
<!-- <div></div>-->
<!-- </div>-->
<!-- <div class="flex-1">-->
<!-- <UploadDragger-->
<!-- style="width: 350px"-->
<!-- v-model:fileList="licenseList"-->
<!-- name="file"-->
<!-- :multiple="true"-->
<!-- >-->
<!-- <div class="logo">-->
<!-- <PlusOutlined class="icon" />-->
<!-- <div> 上传企业授权书 </div>-->
<!-- </div>-->
<!-- </UploadDragger>-->
<!-- <div class="des">-->
<!-- 请上传pngJPgJPeg格式文件,企业授权委托书(需要加盖公章),大小为5M以内。-->
<!-- <a-button type="link" @click="handleDownTemp">下载模板</a-button>-->
<!-- </div>-->
<!-- </div>-->
<!-- </div>-->
</template> </template>
<template #letter="{ field, model }"> <template #letter="{ field, model }">
<div class="field-item flex"> <div class="field-item">
<div class="label"> <UploadDragger
<div class="required" style="margin-right: 2em">企业承诺函</div> style="width: 350px"
<div>(需要加盖公章)</div> v-model:fileList="licenseList"
</div> name="file"
<div class="flex-1"> :multiple="true"
<UploadDragger >
style="width: 350px" <div class="logo">
v-model:fileList="licenseList" <PlusOutlined class="icon" />
name="file" <div> 上传企业承诺函 </div>
:multiple="true"
>
<div class="logo">
<PlusOutlined class="icon" />
<div> 上传企业承诺函 </div>
</div>
</UploadDragger>
<div class="des">
请上传pmgJPg.jPeg格式文件,数据安全承诺书,大小为5M以内。
<a-button type="link" @click="handleDownTemp">下载模板</a-button>
</div> </div>
</UploadDragger>
<div class="des">
请上传pmgJPg.jPeg格式文件,数据安全承诺书(需要加盖公章),大小为5M以内。
<a-button type="link" @click="handleDownTemp">下载模板</a-button>
</div> </div>
</div> </div>
<!-- <div class="field-item flex">-->
<!-- <div class="label">-->
<!-- <div class="required" style="margin-right: 2em">企业承诺函</div>-->
<!-- <div></div>-->
<!-- </div>-->
<!-- <div class="flex-1">-->
<!-- <UploadDragger-->
<!-- style="width: 350px"-->
<!-- v-model:fileList="licenseList"-->
<!-- name="file"-->
<!-- :multiple="true"-->
<!-- >-->
<!-- <div class="logo">-->
<!-- <PlusOutlined class="icon" />-->
<!-- <div> 上传企业承诺函 </div>-->
<!-- </div>-->
<!-- </UploadDragger>-->
<!-- <div class="des">-->
<!-- 请上传pmgJPg.jPeg格式文件,数据安全承诺书(需要加盖公章),大小为5M以内。-->
<!-- <a-button type="link" @click="handleDownTemp">下载模板</a-button>-->
<!-- </div>-->
<!-- </div>-->
<!-- </div>-->
</template> </template>
</BasicForm> </BasicForm>
</div> </div>
...@@ -250,10 +284,11 @@ ...@@ -250,10 +284,11 @@
createMessage.warning('请阅读并勾选平台协议!'); createMessage.warning('请阅读并勾选平台协议!');
return; return;
} }
// await Promise.all([identityValidate(), enterpriseValidate(), applicantValidate()]); await Promise.all([identityValidate(), enterpriseValidate(), applicantValidate()]);
createMessage.success('提交成功!'); createMessage.success('提交成功!');
} }
function handleSave() { async function handleSave() {
await Promise.all([identityValidate(), enterpriseValidate(), applicantValidate()]);
createMessage.success('保存成功!'); createMessage.success('保存成功!');
} }
/** /**
...@@ -267,7 +302,6 @@ ...@@ -267,7 +302,6 @@
actionColOptions: { actionColOptions: {
span: 23, span: 23,
}, },
} as FormProps); } as FormProps);
const [enterpriseForm, { validate: enterpriseValidate }] = useForm({ const [enterpriseForm, { validate: enterpriseValidate }] = useForm({
labelWidth: 150, labelWidth: 150,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment