Commit c36ccc3c authored by LiXuyang's avatar LiXuyang

企业认证-改

parent 0061d908
......@@ -8,6 +8,12 @@ export const identityFormSchema: FormSchema[] = [
defaultValue: '数据买家',
slot: 'identity',
required: true,
rules: [
{
required: true,
message: '请选择身份',
},
],
},
];
export const enterpriseFormSchema: FormSchema[] = [
......@@ -16,18 +22,36 @@ export const enterpriseFormSchema: FormSchema[] = [
label: '营业执照',
slot: 'license',
required: true,
rules: [
{
required: true,
message: '请上传营业执照',
},
],
},
{
field: 'logo',
label: '公司LOGO',
slot: 'logo',
required: true,
rules: [
{
required: true,
message: '请上传公司LOGO',
},
],
},
{
field: 'companyName',
label: '公司名称',
slot: 'companyName',
required: true,
rules: [
{
required: true,
message: '请输入公司名称',
},
],
},
{
field: 'code',
......@@ -43,6 +67,12 @@ export const enterpriseFormSchema: FormSchema[] = [
label: '法人',
slot: 'leader',
required: true,
rules: [
{
required: true,
message: '请输入法人姓名',
},
],
},
{
field: 'leaderNum',
......@@ -104,30 +134,60 @@ export const applicantFormSchema: FormSchema[] = [
label: '申办人身份',
defaultValue: '授权代表',
slot: 'type',
rules: [
{
required: true,
message: '请选择申办人身份',
},
],
},
{
field: 'idCardFront',
label: '申办人身份证正面',
required: true,
slot: 'idCardFront',
rules: [
{
required: true,
message: '请上传申办人身份证正面',
},
],
},
{
field: 'idCardReverse',
label: '申办人身份证反面',
required: true,
slot: 'idCardReverse',
rules: [
{
required: true,
message: '请上传申办人身份证反面',
},
],
},
{
field: 'name',
label: '申办人姓名',
required: true,
slot: 'name',
rules: [
{
required: true,
message: '请输入申办人姓名',
},
],
},
{
field: 'idNo',
label: '申办人身份证号码',
required: true,
slot: 'idNo',
rules: [
{
required: true,
message: '请输入申办人身份证号码',
},
],
},
{
field: 'phone',
......@@ -139,13 +199,27 @@ export const applicantFormSchema: FormSchema[] = [
required: true,
},
{
label: '企业授权文件',
field: 'doc',
slot: 'doc',
required: true,
rules: [
{
required: true,
message: '请上传企业授权文件',
},
],
},
{
label: '企业承诺函',
field: 'letter',
slot: 'letter',
required: true,
rules: [
{
required: true,
message: '请上传企业承诺函',
},
],
},
];
......@@ -132,54 +132,88 @@
<div class="des"> 与身份证图片保持一致。 </div>
</template>
<template #doc="{ field, model }">
<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 class="field-item">
<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 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 #letter="{ field, model }">
<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 class="field-item">
<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 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>
</BasicForm>
</div>
......@@ -250,10 +284,11 @@
createMessage.warning('请阅读并勾选平台协议!');
return;
}
// await Promise.all([identityValidate(), enterpriseValidate(), applicantValidate()]);
await Promise.all([identityValidate(), enterpriseValidate(), applicantValidate()]);
createMessage.success('提交成功!');
}
function handleSave() {
async function handleSave() {
await Promise.all([identityValidate(), enterpriseValidate(), applicantValidate()]);
createMessage.success('保存成功!');
}
/**
......@@ -267,7 +302,6 @@
actionColOptions: {
span: 23,
},
} as FormProps);
const [enterpriseForm, { validate: enterpriseValidate }] = useForm({
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