|
|
|
@@ -112,7 +112,7 @@
|
|
|
|
|
</el-radio-group>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col> -->
|
|
|
|
|
<el-col :span="24">
|
|
|
|
|
<el-col :span="24" v-if="buttonFlag">
|
|
|
|
|
<el-button type="primary" icon="el-icon-circle-plus-outline" @click='addApplicant'
|
|
|
|
|
style="margin-bottom: 40px;">新增申请人信息</el-button>
|
|
|
|
|
</el-col>
|
|
|
|
@@ -133,7 +133,7 @@
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="12" v-if="item.applicant.organizeFlag == 1">
|
|
|
|
|
<el-form-item label="申请机构名称" :prop="'affiliate.applicant.' + index + '.applicant.name'" :rules="[
|
|
|
|
|
<el-form-item label="机构名称" :prop="'affiliate.applicant.' + index + '.applicant.name'" :rules="[
|
|
|
|
|
{
|
|
|
|
|
required: true,
|
|
|
|
|
message: '申请机构名称不能为空',
|
|
|
|
@@ -227,14 +227,14 @@
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="12" v-if="item.applicant.organizeFlag == 0">
|
|
|
|
|
<el-form-item label-width="140px" label="申请人出生年月:"
|
|
|
|
|
<el-form-item label-width="140px" label="出生年月:"
|
|
|
|
|
:prop="'affiliate.applicant.' + index + '.applicant.birth'">
|
|
|
|
|
<el-date-picker disabled v-model="item.applicant.birth" type="date" placeholder="被申请人出生年月日">
|
|
|
|
|
<el-date-picker disabled v-model="item.applicant.birth" type="date" placeholder="申请人出生年月日">
|
|
|
|
|
</el-date-picker>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="12" v-if="item.applicant.organizeFlag == 0">
|
|
|
|
|
<el-form-item label="被申请人性别:" :prop="'affiliate.applicant.' + index + '.applicant.sex'" :rules="[
|
|
|
|
|
<el-form-item label="性别:" :prop="'affiliate.applicant.' + index + '.applicant.sex'" :rules="[
|
|
|
|
|
{
|
|
|
|
|
required: true,
|
|
|
|
|
message: '请选择性别',
|
|
|
|
@@ -247,7 +247,7 @@
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="12" v-if="item.applicant.organizeFlag == 0">
|
|
|
|
|
<el-form-item label="申请人邮箱" :prop="'affiliate.applicant.' + index + '.applicant.email'" :rules="[
|
|
|
|
|
<el-form-item label="邮箱" :prop="'affiliate.applicant.' + index + '.applicant.email'" :rules="[
|
|
|
|
|
{
|
|
|
|
|
required: true,
|
|
|
|
|
message: '申请人邮箱不能为空',
|
|
|
|
@@ -264,7 +264,7 @@
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="12" v-if="item.applicant.organizeFlag == 0">
|
|
|
|
|
<el-form-item label="申请人电话" :prop="'affiliate.applicant.' + index + '.applicant.phone'" :rules="formData.affiliate.nationality == 0 ? [
|
|
|
|
|
<el-form-item label="电话" :prop="'affiliate.applicant.' + index + '.applicant.phone'" :rules="formData.affiliate.nationality == 0 ? [
|
|
|
|
|
{
|
|
|
|
|
required: true,
|
|
|
|
|
message: '申请人联系电话不能为空',
|
|
|
|
@@ -291,7 +291,7 @@
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="12">
|
|
|
|
|
<el-form-item label="申请人住所" :prop="'affiliate.applicant.' + index + '.applicant.home'" :rules="[
|
|
|
|
|
<el-form-item label="住所" :prop="'affiliate.applicant.' + index + '.applicant.home'" :rules="[
|
|
|
|
|
{
|
|
|
|
|
required: true,
|
|
|
|
|
message: '申请人住所不能为空',
|
|
|
|
@@ -302,7 +302,7 @@
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="12">
|
|
|
|
|
<el-form-item label="申请人联系地址" :prop="'affiliate.applicant.' + index + '.applicant.address'" :rules="[
|
|
|
|
|
<el-form-item label="联系地址" :prop="'affiliate.applicant.' + index + '.applicant.address'" :rules="[
|
|
|
|
|
{
|
|
|
|
|
required: true,
|
|
|
|
|
message: '申请人联系地址不能为空',
|
|
|
|
@@ -320,7 +320,7 @@
|
|
|
|
|
<el-divider></el-divider>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="12" v-if="item.applicant.organizeFlag == 1">
|
|
|
|
|
<el-form-item label="代理人联系电话" :prop="'affiliate.applicant.' + index + '.applicantAgent.phone'" :rules="[
|
|
|
|
|
<el-form-item label="联系电话" :prop="'affiliate.applicant.' + index + '.applicantAgent.phone'" :rules="[
|
|
|
|
|
{
|
|
|
|
|
required: true,
|
|
|
|
|
message: '代理人联系电话不能为空',
|
|
|
|
@@ -336,12 +336,12 @@
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="12" v-if="item.applicant.organizeFlag == 0">
|
|
|
|
|
<el-form-item label="代理人联系电话" :prop="'affiliate.applicant.' + index + '.applicantAgent.phone'">
|
|
|
|
|
<el-form-item label="联系电话" :prop="'affiliate.applicant.' + index + '.applicantAgent.phone'">
|
|
|
|
|
<el-input v-model="item.applicantAgent.phone" placeholder="请输入代理人联系电话" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="12" v-if="item.applicant.organizeFlag == 1">
|
|
|
|
|
<el-form-item label="代理人姓名" :prop="'affiliate.applicant.' + index + '.applicantAgent.name'" :rules="[
|
|
|
|
|
<el-form-item label="姓名" :prop="'affiliate.applicant.' + index + '.applicantAgent.name'" :rules="[
|
|
|
|
|
{
|
|
|
|
|
required: true,
|
|
|
|
|
message: '代理人姓名不能为空',
|
|
|
|
@@ -352,7 +352,7 @@
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="12" v-if="item.applicant.organizeFlag == 0">
|
|
|
|
|
<el-form-item label="代理人姓名" :prop="'affiliate.applicant.' + index + '.applicantAgent.name'">
|
|
|
|
|
<el-form-item label="姓名" :prop="'affiliate.applicant.' + index + '.applicantAgent.name'">
|
|
|
|
|
<el-input v-model="item.applicantAgent.name" placeholder="请输入代理人姓名" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
@@ -367,7 +367,7 @@
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="12" v-if="item.applicant.organizeFlag == 1">
|
|
|
|
|
<el-form-item label="代理人邮箱" :prop="'affiliate.applicant.' + index + '.applicantAgent.email'" :rules="[
|
|
|
|
|
<el-form-item label="邮箱" :prop="'affiliate.applicant.' + index + '.applicantAgent.email'" :rules="[
|
|
|
|
|
{
|
|
|
|
|
required: true,
|
|
|
|
|
message: '代理人邮箱不能为空',
|
|
|
|
@@ -384,7 +384,7 @@
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="12" v-if="item.applicant.organizeFlag == 0">
|
|
|
|
|
<el-form-item label="代理人邮箱" :prop="'affiliate.applicant.' + index + '.applicantAgent.email'" :rules="[
|
|
|
|
|
<el-form-item label="邮箱" :prop="'affiliate.applicant.' + index + '.applicantAgent.email'" :rules="[
|
|
|
|
|
{
|
|
|
|
|
pattern:
|
|
|
|
|
/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/,
|
|
|
|
@@ -395,12 +395,12 @@
|
|
|
|
|
<el-input v-model="item.applicantAgent.email" placeholder="请输入代理人邮箱" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="12">
|
|
|
|
|
<el-col :span="12" v-if="buttonFlag">
|
|
|
|
|
<el-button type="primary" icon="el-icon-delete" style='margin-bottom: 40px;'
|
|
|
|
|
@click='deleteApplicant(item)'>删除</el-button>
|
|
|
|
|
</el-col>
|
|
|
|
|
</div>
|
|
|
|
|
<el-col :span="24">
|
|
|
|
|
<el-col :span="24" v-if="buttonFlag">
|
|
|
|
|
<el-button type="primary" icon="el-icon-circle-plus-outline" @click='addRes'
|
|
|
|
|
style="margin-bottom: 40px;">新增被申请人信息</el-button>
|
|
|
|
|
</el-col>
|
|
|
|
@@ -421,7 +421,7 @@
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="12" v-if="item.res.organizeFlag == 0">
|
|
|
|
|
<el-form-item label="被申请人姓名" :prop="'affiliate.res.' + index + '.res.name'" :rules="[
|
|
|
|
|
<el-form-item label="被申请人" :prop="'affiliate.res.' + index + '.res.name'" :rules="[
|
|
|
|
|
{
|
|
|
|
|
required: true,
|
|
|
|
|
message: '被申请人姓名不能为空',
|
|
|
|
@@ -432,14 +432,14 @@
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="12" v-if="item.res.organizeFlag == 1">
|
|
|
|
|
<el-form-item label="被申请机构名称" :prop="'affiliate.res.' + index + '.res.name'" :rules="[
|
|
|
|
|
<el-form-item label="机构名称" :prop="'affiliate.res.' + index + '.res.name'" :rules="[
|
|
|
|
|
{
|
|
|
|
|
required: true,
|
|
|
|
|
message: '被申请机构名称不能为空',
|
|
|
|
|
message: '机构名称不能为空',
|
|
|
|
|
trigger: 'blur',
|
|
|
|
|
},
|
|
|
|
|
]">
|
|
|
|
|
<el-input v-model="item.res.name" placeholder="请输入被申请机构名称" />
|
|
|
|
|
<el-input v-model="item.res.name" placeholder="请输入机构名称" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="12" v-if="item.res.organizeFlag == 0">
|
|
|
|
@@ -483,7 +483,7 @@
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="12" v-if="item.res.organizeFlag == 0">
|
|
|
|
|
<el-form-item label-width="140px" label="被申请人联系电话" :prop="'affiliate.res.' + index + '.res.phone'" :rules="[
|
|
|
|
|
<el-form-item label-width="140px" label="联系电话" :prop="'affiliate.res.' + index + '.res.phone'" :rules="[
|
|
|
|
|
{
|
|
|
|
|
required: true,
|
|
|
|
|
message: '被申请人联系电话不能为空',
|
|
|
|
@@ -499,29 +499,29 @@
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="12">
|
|
|
|
|
<el-form-item label-width="150px" label="被申请人住所" :prop="'affiliate.res.' + index + '.res.home'" :rules="[
|
|
|
|
|
<el-form-item label-width="150px" label="住所" :prop="'affiliate.res.' + index + '.res.home'" :rules="[
|
|
|
|
|
{
|
|
|
|
|
required: true,
|
|
|
|
|
message: '被申请人住所不能为空',
|
|
|
|
|
message: '住所不能为空',
|
|
|
|
|
trigger: 'blur',
|
|
|
|
|
},
|
|
|
|
|
]">
|
|
|
|
|
<el-input v-model="item.res.home" placeholder="请输入被申请人住所" />
|
|
|
|
|
<el-input v-model="item.res.home" placeholder="请输入住所" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="12">
|
|
|
|
|
<el-form-item label="被申请联系地址" :prop="'affiliate.res.' + index + '.res.address'" :rules="[
|
|
|
|
|
<el-form-item label="联系地址" :prop="'affiliate.res.' + index + '.res.address'" :rules="[
|
|
|
|
|
{
|
|
|
|
|
required: true,
|
|
|
|
|
message: '申请人联系地址不能为空',
|
|
|
|
|
message: '联系地址不能为空',
|
|
|
|
|
trigger: 'blur',
|
|
|
|
|
},
|
|
|
|
|
]">
|
|
|
|
|
<el-input v-model="item.res.address" placeholder="请输入被申请人联系地址" />
|
|
|
|
|
<el-input v-model="item.res.address" placeholder="请输入联系地址" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="12" v-if="item.res.organizeFlag == 0">
|
|
|
|
|
<el-form-item label="被申请人邮箱" :prop="'affiliate.res.' + index + '.res.email'" :rules="[
|
|
|
|
|
<el-form-item label="邮箱" :prop="'affiliate.res.' + index + '.res.email'" :rules="[
|
|
|
|
|
{
|
|
|
|
|
required: true,
|
|
|
|
|
message: '被申请人邮箱不能为空',
|
|
|
|
@@ -538,7 +538,7 @@
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="12" v-if="item.res.organizeFlag == 0">
|
|
|
|
|
<el-form-item label-width="140px" label="被申请人身份证号" :prop="'affiliate.res.' + index + '.res.idCard'"
|
|
|
|
|
<el-form-item label-width="140px" label="身份证号" :prop="'affiliate.res.' + index + '.res.idCard'"
|
|
|
|
|
:rules="[
|
|
|
|
|
{
|
|
|
|
|
required: true,
|
|
|
|
@@ -578,13 +578,13 @@
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="12" v-if="item.res.organizeFlag == 0">
|
|
|
|
|
<el-form-item label-width="140px" label="被申请人出生年月:" :prop="'affiliate.res.' + index + '.res.birth'">
|
|
|
|
|
<el-form-item label-width="140px" label="出生年月:" :prop="'affiliate.res.' + index + '.res.birth'">
|
|
|
|
|
<el-date-picker disabled v-model="item.res.birth" type="date" placeholder="被申请人出生年月日">
|
|
|
|
|
</el-date-picker>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="12" v-if="item.res.organizeFlag == 0">
|
|
|
|
|
<el-form-item label="被申请人性别:" :prop="'affiliate.res.' + index + '.res.sex'" :rules="[
|
|
|
|
|
<el-form-item label="性别:" :prop="'affiliate.res.' + index + '.res.sex'" :rules="[
|
|
|
|
|
{
|
|
|
|
|
required: true,
|
|
|
|
|
message: '请选择性别',
|
|
|
|
@@ -604,7 +604,7 @@
|
|
|
|
|
<el-divider></el-divider>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="12" v-if="item.res.organizeFlag == 1">
|
|
|
|
|
<el-form-item label="代理人联系电话" :prop="'affiliate.res.' + index + '.resAgent.phone'" :rules="[
|
|
|
|
|
<el-form-item label="联系电话" :prop="'affiliate.res.' + index + '.resAgent.phone'" :rules="[
|
|
|
|
|
{
|
|
|
|
|
required: true,
|
|
|
|
|
message: '代理人联系电话不能为空',
|
|
|
|
@@ -620,12 +620,12 @@
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="12" v-if="item.res.organizeFlag == 0">
|
|
|
|
|
<el-form-item label="代理人联系电话" :prop="'affiliate.res.' + index + '.resAgent.phone'">
|
|
|
|
|
<el-form-item label="联系电话" :prop="'affiliate.res.' + index + '.resAgent.phone'">
|
|
|
|
|
<el-input v-model="item.resAgent.phone" placeholder="请输入代理人联系电话" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="12" v-if="item.res.organizeFlag == 1">
|
|
|
|
|
<el-form-item label="代理人姓名" :prop="'affiliate.res.' + index + '.resAgent.name'" :rules="[
|
|
|
|
|
<el-form-item label="姓名" :prop="'affiliate.res.' + index + '.resAgent.name'" :rules="[
|
|
|
|
|
{
|
|
|
|
|
required: true,
|
|
|
|
|
message: '代理人姓名不能为空',
|
|
|
|
@@ -646,12 +646,12 @@
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="12" v-if="item.res.organizeFlag == 0">
|
|
|
|
|
<el-form-item label="代理人姓名" :prop="'affiliate.res.' + index + '.resAgent.name'">
|
|
|
|
|
<el-form-item label="姓名" :prop="'affiliate.res.' + index + '.resAgent.name'">
|
|
|
|
|
<el-input v-model="item.resAgent.name" placeholder="请输入代理人姓名" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="12" v-if="item.res.organizeFlag == 1">
|
|
|
|
|
<el-form-item label="代理人邮箱" :prop="'affiliate.res.' + index + '.resAgent.email'" :rules="[
|
|
|
|
|
<el-form-item label="邮箱" :prop="'affiliate.res.' + index + '.resAgent.email'" :rules="[
|
|
|
|
|
{
|
|
|
|
|
required: true,
|
|
|
|
|
message: '代理人邮箱不能为空',
|
|
|
|
@@ -668,7 +668,7 @@
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="12" v-if="item.res.organizeFlag == 0">
|
|
|
|
|
<el-form-item label="代理人邮箱" :prop="'affiliate.res.' + index + '.resAgent.email'" :rules="[
|
|
|
|
|
<el-form-item label="邮箱" :prop="'affiliate.res.' + index + '.resAgent.email'" :rules="[
|
|
|
|
|
{
|
|
|
|
|
pattern:
|
|
|
|
|
/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/,
|
|
|
|
@@ -684,7 +684,7 @@
|
|
|
|
|
<el-input type="textarea" v-model="item.value"></el-input>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="12">
|
|
|
|
|
<el-col :span="12" v-if="buttonFlag">
|
|
|
|
|
<el-button type="primary" icon="el-icon-delete" style='margin-bottom: 40px;'
|
|
|
|
|
@click='deleteRes(item)'>删除</el-button>
|
|
|
|
|
</el-col>
|
|
|
|
@@ -1007,6 +1007,8 @@ export default {
|
|
|
|
|
this.$set(this.formData.affiliate.applicant[0].applicant, "phone", this.getUserInfoList.phonenumber);
|
|
|
|
|
this.$set(this.formData.affiliate.applicant[0].applicant, "idType", this.getUserInfoList.idType);
|
|
|
|
|
this.$set(this.formData.affiliate.applicant[0].applicant, "nationality", this.getUserInfoList.nationality);
|
|
|
|
|
this.$set(this.formData.affiliate.applicant[0].applicant, "sex", this.getUserInfoList.sex);
|
|
|
|
|
this.$set(this.formData.affiliate.applicant[0].applicant, "birth", this.getUserInfoList.birth);
|
|
|
|
|
}
|
|
|
|
|
this.activeName = "first";
|
|
|
|
|
this.showmediate = false;
|
|
|
|
|