|
@@ -47,12 +47,23 @@
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
<el-col :span="24">
|
|
<el-col :span="24">
|
|
|
- <el-form-item label="法定代表人身份证号" label-width="150px" style="width: 100%" prop="LegalPersonId">
|
|
|
|
|
|
|
+ <el-form-item label="有效证件类型" :required="true" label-width="150px" style="width: 100%;">
|
|
|
|
|
+ <el-select v-model="formData.CardNoType1" placeholder="请选择有效证件类型" label-width="150px" style="width: 100%">
|
|
|
|
|
+ <el-option :key=0 label="身份证" :value=0 ></el-option>
|
|
|
|
|
+ <el-option :key=1 label="护照" :value=1 ></el-option>
|
|
|
|
|
+ </el-select>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ </el-col>
|
|
|
|
|
+ <el-col :span="24">
|
|
|
|
|
+ <el-form-item v-if="formData.CardNoType1" label="联系人护照编号" label-width="150px" style="width: 100%" prop="LegalPersonId">
|
|
|
|
|
+ <el-input v-model="formData.LegalPersonId" placeholder="请输入法定代表人护照编号"></el-input>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ <el-form-item v-else label="法定代表人身份证号" label-width="150px" style="width: 100%" prop="LegalPersonId">
|
|
|
<el-input v-model="formData.LegalPersonId" placeholder="请输入法定代表人身份证号"></el-input>
|
|
<el-input v-model="formData.LegalPersonId" placeholder="请输入法定代表人身份证号"></el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
<el-col :span="24">
|
|
<el-col :span="24">
|
|
|
- <el-form-item label="上传身份证扫描件" label-width="150px" :prop="this.legalHaspic ? '' : 'LegalPersonImg'">
|
|
|
|
|
|
|
+ <el-form-item label="上传有效证件扫描件" label-width="150px" :prop="this.legalHaspic ? '' : 'LegalPersonImg'">
|
|
|
<el-upload action="" ref="LegalPersonUpload"
|
|
<el-upload action="" ref="LegalPersonUpload"
|
|
|
list-type="picture-card"
|
|
list-type="picture-card"
|
|
|
:limit="this.limitNumb"
|
|
:limit="this.limitNumb"
|
|
@@ -73,12 +84,23 @@
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
<el-col :span="24">
|
|
<el-col :span="24">
|
|
|
- <el-form-item label="联系人身份证号" label-width="150px" style="width: 100%" prop="ContactId">
|
|
|
|
|
|
|
+ <el-form-item label="有效证件类型" :required="true" label-width="150px" style="width: 100%;">
|
|
|
|
|
+ <el-select v-model="formData.CardNoType2" placeholder="请选择有效证件类型" label-width="150px" style="width: 100%">
|
|
|
|
|
+ <el-option :key=0 label="身份证" :value=0 ></el-option>
|
|
|
|
|
+ <el-option :key=1 label="护照" :value=1 ></el-option>
|
|
|
|
|
+ </el-select>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ </el-col>
|
|
|
|
|
+ <el-col :span="24">
|
|
|
|
|
+ <el-form-item v-if="formData.CardNoType2" label="联系人护照编号" label-width="150px" style="width: 100%" prop="ContactId">
|
|
|
|
|
+ <el-input v-model="formData.ContactId" placeholder="请输入联系人护照编号"></el-input>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ <el-form-item v-else label="联系人身份证号" label-width="150px" style="width: 100%" prop="ContactId">
|
|
|
<el-input v-model="formData.ContactId" placeholder="请输入联系人身份证号"></el-input>
|
|
<el-input v-model="formData.ContactId" placeholder="请输入联系人身份证号"></el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
<el-col :span="24">
|
|
<el-col :span="24">
|
|
|
- <el-form-item label="上传身份证扫描件" label-width="150px" :prop="this.contactHaspic ? '' : 'ContactImg'">
|
|
|
|
|
|
|
+ <el-form-item label="上传有效证件扫描件" label-width="150px" :prop="this.contactHaspic ? '' : 'ContactImg'">
|
|
|
<el-upload action="" ref="ContactUpload"
|
|
<el-upload action="" ref="ContactUpload"
|
|
|
list-type="picture-card"
|
|
list-type="picture-card"
|
|
|
:limit="this.limitNumb"
|
|
:limit="this.limitNumb"
|
|
@@ -235,25 +257,33 @@
|
|
|
}
|
|
}
|
|
|
var checkLegalPersonId = (rule, value, callback) => {
|
|
var checkLegalPersonId = (rule, value, callback) => {
|
|
|
if (value === '') {
|
|
if (value === '') {
|
|
|
- callback(new Error('请输入正确格式的法定代表人身份证号'))
|
|
|
|
|
|
|
+ callback(new Error('请输入正确格式的法定代表人有效证号'))
|
|
|
} else {
|
|
} else {
|
|
|
- let re1 = /(^\d{18}$)|(^\d{17}(\d|X|x)$)/
|
|
|
|
|
- if (!re1.test(this.formData.LegalPersonId)) {
|
|
|
|
|
- callback(new Error('请输入正确格式的法定代表人身份证号'))
|
|
|
|
|
|
|
+ if (this.formData.CardNoType1 === 1) {
|
|
|
|
|
+ callback()
|
|
|
} else {
|
|
} else {
|
|
|
- callback()
|
|
|
|
|
|
|
+ let re1 = /(^\d{18}$)|(^\d{17}(\d|X|x)$)/
|
|
|
|
|
+ if (!re1.test(this.formData.LegalPersonId)) {
|
|
|
|
|
+ callback(new Error('请输入正确格式的法定代表人身份证号'))
|
|
|
|
|
+ } else {
|
|
|
|
|
+ callback()
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
var checkContactId = (rule, value, callback) => {
|
|
var checkContactId = (rule, value, callback) => {
|
|
|
if (value === '') {
|
|
if (value === '') {
|
|
|
- callback(new Error('请输入正确格式的联系人身份证号'))
|
|
|
|
|
|
|
+ callback(new Error('请输入正确格式的联系人有效证号'))
|
|
|
} else {
|
|
} else {
|
|
|
- let re1 = /(^\d{18}$)|(^\d{17}(\d|X|x)$)/
|
|
|
|
|
- if (!re1.test(this.formData.ContactId)) {
|
|
|
|
|
- callback(new Error('请输入正确格式的联系人身份证号'))
|
|
|
|
|
- } else {
|
|
|
|
|
|
|
+ if (this.formData.CardNoType2 === 1) {
|
|
|
callback()
|
|
callback()
|
|
|
|
|
+ } else {
|
|
|
|
|
+ let re1 = /(^\d{18}$)|(^\d{17}(\d|X|x)$)/
|
|
|
|
|
+ if (!re1.test(this.formData.ContactId)) {
|
|
|
|
|
+ callback(new Error('请输入正确格式的联系人身份证号'))
|
|
|
|
|
+ } else {
|
|
|
|
|
+ callback()
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
@@ -416,7 +446,9 @@
|
|
|
LinkZipCode: '',
|
|
LinkZipCode: '',
|
|
|
HseTraining: '',
|
|
HseTraining: '',
|
|
|
CheckUnitId: '',
|
|
CheckUnitId: '',
|
|
|
- CheckUnitName: ''
|
|
|
|
|
|
|
+ CheckUnitName: '',
|
|
|
|
|
+ CardNoType1: 0,
|
|
|
|
|
+ CardNoType2: 0
|
|
|
},
|
|
},
|
|
|
|
|
|
|
|
rules: {
|
|
rules: {
|
|
@@ -525,6 +557,12 @@
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
|
|
+ CardNo1 (val) {
|
|
|
|
|
+ this.formData.CardNoType1 = val
|
|
|
|
|
+ },
|
|
|
|
|
+ CardNo2 (val) {
|
|
|
|
|
+ this.formData.CardNoType2 = val
|
|
|
|
|
+ },
|
|
|
orgChange (val) {
|
|
orgChange (val) {
|
|
|
this.formData.CheckUserId = 0
|
|
this.formData.CheckUserId = 0
|
|
|
this.formData.CheckUserName = ''
|
|
this.formData.CheckUserName = ''
|