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