mirror of
http://112.124.100.131/GFRS/ebiz-h5.git
synced 2025-12-09 16:56:43 +08:00
【销管二次优化需求】身份证号对应性别
This commit is contained in:
@@ -36,7 +36,7 @@
|
||||
name='性别'
|
||||
v-validate='{ required: !!item.requiredType }'
|
||||
:required='!!item.requiredType'
|
||||
:disabled='!item.requiredType'
|
||||
:disabled='sexDisabled||!item.requiredType'
|
||||
></select-radio>
|
||||
<van-field
|
||||
:value="item.idType | idToText('rsIdType')"
|
||||
@@ -49,6 +49,7 @@
|
||||
v-validate='{ required: !!item.requiredType }'
|
||||
:required='!!item.requiredType'
|
||||
:disabled='!item.requiredType'
|
||||
@click.stop="setUpDisabled(item)"
|
||||
/>
|
||||
<van-field
|
||||
label='证件号码'
|
||||
@@ -255,7 +256,8 @@ export default {
|
||||
gtFlag1: true,
|
||||
gtFlag2: true,
|
||||
currentTime: beforeDate.getBeforeDays(1),
|
||||
checkedRelationshipList: [] // 定义一个数组集合,储存当前是哪个对象勾选了‘无此亲属关系’选项
|
||||
checkedRelationshipList: [], // 定义一个数组集合,储存当前是哪个对象勾选了‘无此亲属关系’选项
|
||||
sexDisabled:false
|
||||
};
|
||||
},
|
||||
mounted() {
|
||||
@@ -502,6 +504,17 @@ export default {
|
||||
return this.$toast(idToData(val.idNo).text)
|
||||
}
|
||||
val.birthday = idToData(val.idNo).birthday
|
||||
val.sex = idToData(val.idNo).sex
|
||||
this.sexDisabled=true
|
||||
}
|
||||
},
|
||||
setUpDisabled(val){
|
||||
if(val.idType!=''){
|
||||
if (val.idType != '1') {
|
||||
this.sexDisabled=true
|
||||
}else {
|
||||
this.sexDisabled=false
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -20,8 +20,6 @@
|
||||
name='类别' disabled />
|
||||
<van-field label='姓名' type='text' name='姓名' placeholder='请输入' v-validate="'required|name'" clearable
|
||||
v-model='userInfo.name' required />
|
||||
<select-radio :radios='sexRadio' label='性别' name='性别' v-validate="'required'" required
|
||||
:value.sync='userInfo.sex'></select-radio>
|
||||
<van-field
|
||||
label='身份证号码'
|
||||
type='text'
|
||||
@@ -32,7 +30,10 @@
|
||||
v-validate="'required'"
|
||||
required
|
||||
maxlength='18'
|
||||
@blur='getRelatedData(userInfo.idNo)'
|
||||
/>
|
||||
<select-radio :radios='sexRadio' disabled label='性别' name='性别' v-validate="'required'" required
|
||||
:value.sync='userInfo.sex'></select-radio>
|
||||
<van-field label='单位' type='text' name='单位' placeholder='请输入' clearable v-model='userInfo.company' />
|
||||
<van-field label='家庭地址' type='text' name='家庭地址' placeholder='请输入' clearable v-model='userInfo.homeAdress' />
|
||||
<van-field
|
||||
@@ -67,6 +68,7 @@ import DataDictionary from '@/assets/js/utils/data-dictionary';
|
||||
import RsTop from '@/components/ebiz/agentEenter/RsTop';
|
||||
import idNoCheck from '@/assets/js/utils/idNoCheck';
|
||||
import { saveOrUpdateInfo, agentAll, checkGuarantorUrl } from '@/api/ebiz/agentEenter/agentEenter';
|
||||
import { idToData } from '@/assets/js/utils/verification';
|
||||
|
||||
export default {
|
||||
name: 'AgentEenterBasicFamily',
|
||||
@@ -92,7 +94,7 @@ export default {
|
||||
relation: '',
|
||||
type: '0',
|
||||
name: '',
|
||||
sex: '0',
|
||||
sex: '',
|
||||
idNo: '',
|
||||
company: '',
|
||||
homeAdress: '',
|
||||
@@ -152,7 +154,7 @@ export default {
|
||||
this.userInfo = res.content.ebizGuarantorDto;
|
||||
//性别返显
|
||||
if (res.content.ebizGuarantorDto.sex == null) {
|
||||
this.userInfo.sex = '0';
|
||||
this.userInfo.sex = '';
|
||||
} else {
|
||||
this.userInfo.sex = String(res.content.ebizGuarantorDto.sex); //性别
|
||||
}
|
||||
@@ -261,7 +263,14 @@ export default {
|
||||
this.$toast(res.resultMessage);
|
||||
}
|
||||
});
|
||||
}
|
||||
},
|
||||
getRelatedData(val) {
|
||||
if (idToData(val).text) {
|
||||
;[this.userInfo.idNo, this.userInfo.sex] = ['', '']
|
||||
return this.$toast(idToData(val).text)
|
||||
}
|
||||
this.userInfo.sex = idToData(val).sex;
|
||||
},
|
||||
}
|
||||
};
|
||||
</script>
|
||||
|
||||
@@ -41,7 +41,7 @@
|
||||
clearable
|
||||
@blur='getRelatedData(userInfo.idNo)'
|
||||
/>
|
||||
<select-radio :radios='sexRadio' label='性别' name='性别' v-validate="'required'" :required='false'
|
||||
<select-radio :radios='sexRadio' label='性别' disabled name='性别' v-validate="'required'" :required='false'
|
||||
:value.sync='userInfo.sex'></select-radio>
|
||||
<van-field v-model='userInfo.mobile' label='手机号' name='手机号' placeholder='请输入手机号' v-validate="'required|mobile'"
|
||||
maxlength='11' clearable />
|
||||
@@ -127,7 +127,7 @@ export default {
|
||||
agentGrade: '',
|
||||
userInfo: {
|
||||
name: '', //投保人姓名
|
||||
sex: '0', //投保人性别
|
||||
sex: '', //投保人性别
|
||||
idType: '1', //证件类型
|
||||
idNo: '', //证件号码
|
||||
mobile: '',//手机号
|
||||
@@ -318,6 +318,10 @@ export default {
|
||||
if (this.userInfo.idType != '1') {
|
||||
return;
|
||||
}
|
||||
if (idToData(val).text) {
|
||||
;[this.userInfo.idNo, this.userInfo.sex] = ['', '']
|
||||
return this.$toast(idToData(val).text)
|
||||
}
|
||||
this.userInfo.sex = idToData(val).sex;
|
||||
},
|
||||
|
||||
|
||||
Reference in New Issue
Block a user