|
|
|
@ -5,12 +5,12 @@ |
|
|
|
<h5 style="margin-top: 6px;">基础信息登记</h5> |
|
|
|
<div class="flex_box"> |
|
|
|
<el-form-item label="姓名" prop="baseInfoDto.name" class="font-color-orange flex_item_width1"> |
|
|
|
<el-input class="list_item_width_1" v-model="form.baseInfoDto.name" placeholder="请输入内容" |
|
|
|
<el-input class="list_item_width_1" v-model.trim="form.baseInfoDto.name" placeholder="请输入内容" |
|
|
|
size="small" clearable></el-input> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<el-form-item label="证件类型" prop="baseInfoDto.idType" class="font-color-orange flex_item_width1"> |
|
|
|
<el-select v-model="form.baseInfoDto.idType" placeholder="请选择" size="small" |
|
|
|
<el-select v-model.trim="form.baseInfoDto.idType" placeholder="请选择" size="small" |
|
|
|
class="list_item_width_1" clearable> |
|
|
|
<el-option v-for="(item, index) in idTypeList" :key="index" :label="item.label" |
|
|
|
:value="item.value" @click.native="handelCLickIdType(item.value)"></el-option> |
|
|
|
@ -18,12 +18,12 @@ |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<el-form-item label="证件号" prop="baseInfoDto.idNum" class="font-color-orange flex_item_width1"> |
|
|
|
<el-input v-model="form.baseInfoDto.idNum" placeholder="请输入内容" clearable size="small" |
|
|
|
<el-input v-model.trim="form.baseInfoDto.idNum" placeholder="请输入内容" clearable size="small" |
|
|
|
class="list_item_width_1" @blur="handleValidBlur"></el-input> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<el-form-item label="国籍" prop="baseInfoDto.nationality" class="font-color-orange flex_item_width1"> |
|
|
|
<el-select v-model="form.baseInfoDto.nationality" placeholder="请选择" size="small" |
|
|
|
<el-select v-model.trim="form.baseInfoDto.nationality" placeholder="请选择" size="small" |
|
|
|
class="list_item_width_1" clearable> |
|
|
|
<el-option v-for="(item, index) in dicts.nationalityList" :key="index" |
|
|
|
:label="item.label" :value="item.value"></el-option> |
|
|
|
@ -31,12 +31,12 @@ |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<el-form-item label="联系电话" prop="baseInfoDto.mobile" class="font-color-orange flex_item_width1"> |
|
|
|
<el-input class="list_item_width_1" v-model="form.baseInfoDto.mobile" |
|
|
|
<el-input class="list_item_width_1" v-model.trim="form.baseInfoDto.mobile" |
|
|
|
placeholder="请输入内容" size="small" clearable></el-input> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<el-form-item label="性别" class="flex_item_width1"> |
|
|
|
<el-select v-model="form.baseInfoDto.gender" placeholder="请选择" size="small" |
|
|
|
<el-select v-model.trim="form.baseInfoDto.gender" placeholder="请选择" size="small" |
|
|
|
class="list_item_width_1" clearable> |
|
|
|
<el-option v-for="(item, index) in genderList" :key="index" :label="item.label" |
|
|
|
:value="item.value"></el-option> |
|
|
|
@ -51,7 +51,7 @@ |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<el-form-item label="民族" class="flex_item_width1"> |
|
|
|
<el-select v-model="form.baseInfoDto.nation" placeholder="请选择" size="small" |
|
|
|
<el-select v-model.trim="form.baseInfoDto.nation" placeholder="请选择" size="small" |
|
|
|
class="list_item_width_1" clearable> |
|
|
|
<el-option v-for="(item, index) in dicts.nationList" :key="index" |
|
|
|
:label="item.label" :value="item.value"></el-option> |
|
|
|
@ -59,7 +59,7 @@ |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<el-form-item label="文化程度" class="flex_item_width1"> |
|
|
|
<el-select v-model="form.eduInfoDto.cultureLevel" placeholder="请选择" size="small" |
|
|
|
<el-select v-model.trim="form.eduInfoDto.cultureLevel" placeholder="请选择" size="small" |
|
|
|
class="list_item_width_1" clearable> |
|
|
|
<el-option v-for="(item, index) in dicts.educationList" :key="index" |
|
|
|
:label="item.label" :value="item.value"></el-option> |
|
|
|
@ -67,7 +67,7 @@ |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<el-form-item label="婚姻状况" class="flex_item_width1"> |
|
|
|
<el-select v-model="form.familyInfoDto.marriage" placeholder="请选择" size="small" |
|
|
|
<el-select v-model.trim="form.familyInfoDto.marriage" placeholder="请选择" size="small" |
|
|
|
class="list_item_width_1" clearable> |
|
|
|
<el-option v-for="(item, index) in dicts.marriageList" :key="index" |
|
|
|
:label="item.label" :value="item.value" |
|
|
|
@ -75,21 +75,21 @@ |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="配偶情况" v-if="form.familyInfoDto.marriage == 'chuhun' || form.familyInfoDto.marriage == 'zaihun' || form.familyInfoDto.marriage == 'fuhun'" class="flex_item_width1"> |
|
|
|
<el-select v-model="form.familyInfoDto.spouseSituation" placeholder="请选择" size="small" |
|
|
|
<el-select v-model.trim="form.familyInfoDto.spouseSituation" placeholder="请选择" size="small" |
|
|
|
class="list_item_width_1" clearable> |
|
|
|
<el-option v-for="(item, index) in dicts.spouseSituationList" :key="index" |
|
|
|
:label="item.label" :value="item.value"></el-option> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="籍贯" class="flex_item_width1"> |
|
|
|
<el-input v-model="form.baseInfoDto.nativePlace" placeholder="请输入内容" clearable |
|
|
|
<el-input v-model.trim="form.baseInfoDto.nativePlace" placeholder="请输入内容" clearable |
|
|
|
size="small" class="list_item_width_1"></el-input> |
|
|
|
<el-radio v-model="form.baseInfoDto.localResidenceFlag" style="margin-left: 10px;" |
|
|
|
<el-radio v-model.trim="form.baseInfoDto.localResidenceFlag" style="margin-left: 10px;" |
|
|
|
@click.native="handleLocalRadio($event)" :label="1">本地</el-radio> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="备注" class="flex_item_width2" > |
|
|
|
<el-input type="textarea" class="item_width_1" :rows="3" placeholder="请输入内容" |
|
|
|
v-model="form.baseInfoDto.remark" clearable> |
|
|
|
v-model.trim="form.baseInfoDto.remark" clearable> |
|
|
|
</el-input> |
|
|
|
</el-form-item> |
|
|
|
</div> |
|
|
|
@ -101,7 +101,7 @@ |
|
|
|
{ required: true, message: '请选择所属组织', trigger: 'blur' }, |
|
|
|
]"> |
|
|
|
<el-cascader class="list_item_width_1" ref="myCascader" clearable size="small" |
|
|
|
v-model="form.resideInfoDtos[index].gridId" :options="orgOptions" |
|
|
|
v-model.trim="form.resideInfoDtos[index].gridId" :options="orgOptions" |
|
|
|
:props="orgOptionProps" @change="handleChangeAgency(index)"></el-cascader> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
@ -164,7 +164,7 @@ |
|
|
|
<div class="flex_box"> |
|
|
|
|
|
|
|
<el-form-item label="人房关系" class="font-color-blue flex_item_width1"> |
|
|
|
<el-select v-model="form.resideInfoDtos[index].resiHouseRel" placeholder="请选择" |
|
|
|
<el-select v-model.trim="form.resideInfoDtos[index].resiHouseRel" placeholder="请选择" |
|
|
|
size="small" class="list_item_width_1" |
|
|
|
@change="handelChangeResiHouseRel($event, index)" clearable> |
|
|
|
<el-option v-for="(item, i) in dicts.resiHouseRelList" :key="i" |
|
|
|
@ -172,7 +172,7 @@ |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="人户状况" class="font-color-blue flex_item_width1"> |
|
|
|
<el-select v-model="form.resideInfoDtos[index].householdSituation" placeholder="请选择" |
|
|
|
<el-select v-model.trim="form.resideInfoDtos[index].householdSituation" placeholder="请选择" |
|
|
|
size="small" class="list_item_width_1" clearable> |
|
|
|
<el-option v-for="(item, index) in dicts.householdSituationList" :key="index" |
|
|
|
:label="item.label" :value="item.value"></el-option> |
|
|
|
@ -180,12 +180,12 @@ |
|
|
|
</el-form-item> |
|
|
|
<el-form-item class="flex_item_width1" label="户籍所在地" v-if="form.resideInfoDtos[index].householdSituation == 'rzhbz'"> |
|
|
|
<el-input |
|
|
|
v-model="form.resideInfoDtos[index].placeOfDomicile" placeholder="请输入内容" |
|
|
|
v-model.trim="form.resideInfoDtos[index].placeOfDomicile" placeholder="请输入内容" |
|
|
|
size="small" clearable></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item class="flex_item_width1" label="现居住地址" v-else-if="form.resideInfoDtos[index].householdSituation == 'hzrbz'"> |
|
|
|
<el-input |
|
|
|
v-model="form.resideInfoDtos[index].currentResidence" placeholder="请输入内容" |
|
|
|
v-model.trim="form.resideInfoDtos[index].currentResidence" placeholder="请输入内容" |
|
|
|
size="small" clearable></el-input> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
@ -196,7 +196,7 @@ |
|
|
|
</el-date-picker> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item class="flex_item_width1 font-color-blue font-color-blue2" label="与户主关系" > |
|
|
|
<el-select v-model="form.resideInfoDtos[index].houseHolderRel" placeholder="请选择" |
|
|
|
<el-select v-model.trim="form.resideInfoDtos[index].houseHolderRel" placeholder="请选择" |
|
|
|
size="small" class="list_item_width_1" clearable> |
|
|
|
<el-option v-for="(item, index) in dicts.houseHolderRelList" :key="index" |
|
|
|
:label="item.label" :value="item.value"></el-option> |
|
|
|
@ -210,12 +210,12 @@ |
|
|
|
<div class="flex_box"> |
|
|
|
|
|
|
|
<el-form-item label="宗教信仰" class="flex_item_width1"> |
|
|
|
<el-input class="list_item_width_1" v-model="form.religionDto.religion" |
|
|
|
<el-input class="list_item_width_1" v-model.trim="form.religionDto.religion" |
|
|
|
placeholder="请输入内容" size="small" clearable></el-input> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<el-form-item label="就业状态" class="font-color-blue flex_item_width1"> |
|
|
|
<el-select v-model="form.workInfoDto.careerStatus" placeholder="请选择" size="small" |
|
|
|
<el-select v-model.trim="form.workInfoDto.careerStatus" placeholder="请选择" size="small" |
|
|
|
class="list_item_width_1" clearable> |
|
|
|
<el-option v-for="(item, index) in dicts.careerStatusList" :key="index" |
|
|
|
:label="item.label" :value="item.value" |
|
|
|
@ -224,17 +224,17 @@ |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<el-form-item label="工作单位" class="flex_item_width1" v-if="form.workInfoDto.careerStatus >= 1 && form.workInfoDto.careerStatus <= 5"> |
|
|
|
<el-input class="list_item_width_1" v-model="form.workInfoDto.workUnit" |
|
|
|
<el-input class="list_item_width_1" v-model.trim="form.workInfoDto.workUnit" |
|
|
|
placeholder="请输入内容" size="small" clearable></el-input> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<el-form-item label="职业" class="flex_item_width1" v-if="form.workInfoDto.careerStatus >= 1 && form.workInfoDto.careerStatus <= 5"> |
|
|
|
<el-input class="list_item_width_1" v-model="form.workInfoDto.occupation" |
|
|
|
<el-input class="list_item_width_1" v-model.trim="form.workInfoDto.occupation" |
|
|
|
placeholder="请输入内容" size="small" clearable></el-input> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<el-form-item label="原工作单位" class="flex_item_width1" v-if="(form.workInfoDto.careerStatus == 0 || form.workInfoDto.careerStatus == 6) && form.workInfoDto.careerStatus"> |
|
|
|
<el-input class="list_item_width_1" v-model="form.unemployedDto.originWorkUnit" |
|
|
|
<el-input class="list_item_width_1" v-model.trim="form.unemployedDto.originWorkUnit" |
|
|
|
placeholder="请输入内容" size="small" clearable></el-input> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
@ -247,17 +247,17 @@ |
|
|
|
|
|
|
|
|
|
|
|
<el-form-item label="月收入" class="flex_item_width1" v-if="form.workInfoDto.careerStatus >= 1 && form.workInfoDto.careerStatus <= 5"> |
|
|
|
<el-input class="list_item_width_1" v-model="form.economyDto.monthIncome" |
|
|
|
<el-input class="list_item_width_1" v-model.trim="form.economyDto.monthIncome" |
|
|
|
placeholder="请输入内容" size="small" clearable></el-input> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<el-form-item label="失业证号" class="flex_item_width1" v-if="(form.workInfoDto.careerStatus == 0 || form.workInfoDto.careerStatus == 6) && form.workInfoDto.careerStatus"> |
|
|
|
<el-input class="list_item_width_1" v-model="form.unemployedDto.unemploymentNum" |
|
|
|
<el-input class="list_item_width_1" v-model.trim="form.unemployedDto.unemploymentNum" |
|
|
|
placeholder="请输入内容" size="small" clearable></el-input> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<el-form-item label="失业原因" class="flex_item_width1" v-if="(form.workInfoDto.careerStatus == 0 || form.workInfoDto.careerStatus == 6) && form.workInfoDto.careerStatus"> |
|
|
|
<el-select v-model="form.unemployedDto.unemploymentReason" placeholder="请选择" |
|
|
|
<el-select v-model.trim="form.unemployedDto.unemploymentReason" placeholder="请选择" |
|
|
|
size="small" class="list_item_width_1" clearable> |
|
|
|
<el-option v-for="(item, index) in dicts.unemploymentReasonList" :key="index" |
|
|
|
:label="item.label" :value="item.value"></el-option> |
|
|
|
@ -265,18 +265,18 @@ |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<el-form-item label="再就业优惠证号" class="flex_item_width1" v-if="(form.workInfoDto.careerStatus == 0 || form.workInfoDto.careerStatus == 6) && form.workInfoDto.careerStatus"> |
|
|
|
<el-input class="list_item_width_1" v-model="form.unemployedDto.employmentNum" |
|
|
|
<el-input class="list_item_width_1" v-model.trim="form.unemployedDto.employmentNum" |
|
|
|
placeholder="请输入内容" size="small" clearable></el-input> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<el-form-item label="技术特长"class="flex_item_width1" v-if="(form.workInfoDto.careerStatus == 0 || form.workInfoDto.careerStatus == 6) && form.workInfoDto.careerStatus"> |
|
|
|
<el-input class="list_item_width_1" v-model="form.unemployedDto.specialSkill" |
|
|
|
<el-input class="list_item_width_1" v-model.trim="form.unemployedDto.specialSkill" |
|
|
|
placeholder="请输入内容" size="small" clearable></el-input> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
|
|
|
|
<el-form-item label="是否领取失业金" class="flex_item_width1" v-if="(form.workInfoDto.careerStatus == 0 || form.workInfoDto.careerStatus == 6) && form.workInfoDto.careerStatus"> |
|
|
|
<el-radio-group v-model="form.unemployedDto.unempCompensationFlag"> |
|
|
|
<el-radio-group v-model.trim="form.unemployedDto.unempCompensationFlag"> |
|
|
|
<el-radio :label="item.value" v-for="item in disabilityFlagList" :key="item.value">{{ |
|
|
|
item.label |
|
|
|
}}</el-radio> |
|
|
|
@ -284,7 +284,7 @@ |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<el-form-item label="是否就业困难对象" class="flex_item_width1" v-if="(form.workInfoDto.careerStatus == 0 || form.workInfoDto.careerStatus == 6) && form.workInfoDto.careerStatus"> |
|
|
|
<el-radio-group v-model="form.unemployedDto.employmentHardFlag"> |
|
|
|
<el-radio-group v-model.trim="form.unemployedDto.employmentHardFlag"> |
|
|
|
<el-radio :label="item.value" v-for="item in disabilityFlagList" :key="item.value">{{ |
|
|
|
item.label |
|
|
|
}}</el-radio> |
|
|
|
@ -292,7 +292,7 @@ |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<el-form-item label="劳动就业愿望" class="flex_item_width1" v-if="(form.workInfoDto.careerStatus == 0 || form.workInfoDto.careerStatus == 6) && form.workInfoDto.careerStatus"> |
|
|
|
<el-select v-model="form.workInfoDto.employmentWish" placeholder="请选择" size="small" |
|
|
|
<el-select v-model.trim="form.workInfoDto.employmentWish" placeholder="请选择" size="small" |
|
|
|
class="list_item_width_1" clearable> |
|
|
|
<el-option v-for="(item, index) in dicts.employmentWishList" :key="index" |
|
|
|
:label="item.label" :value="item.value"></el-option> |
|
|
|
@ -300,7 +300,7 @@ |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<el-form-item label="有无赡养人" class="flex_item_width1"> |
|
|
|
<el-radio-group v-model="form.familyInfoDto.elderlyFlag"> |
|
|
|
<el-radio-group v-model.trim="form.familyInfoDto.elderlyFlag"> |
|
|
|
<el-radio :label="item.value" v-for="item in hasOptions" :key="item.value" |
|
|
|
@click.native="handelClickelderly">{{ item.label |
|
|
|
}}</el-radio> |
|
|
|
@ -308,7 +308,7 @@ |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<el-form-item label="与赡养人关系" class="flex_item_width1" v-if="form.familyInfoDto.elderlyFlag == 1"> |
|
|
|
<el-select v-model="form.familyInfoDto.elderlyRelation" placeholder="请选择" size="small" |
|
|
|
<el-select v-model.trim="form.familyInfoDto.elderlyRelation" placeholder="请选择" size="small" |
|
|
|
class="list_item_width_1" clearable> |
|
|
|
<el-option v-for="(item, index) in dicts.houseHolderRelList" :key="index" |
|
|
|
:label="item.label" :value="item.value"></el-option> |
|
|
|
@ -316,7 +316,7 @@ |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<el-form-item label="赡养人联系电话" class="flex_item_width1"v-if="form.familyInfoDto.elderlyFlag == 1"> |
|
|
|
<el-input class="list_item_width_1" v-model="form.familyInfoDto.dependantMobile" |
|
|
|
<el-input class="list_item_width_1" v-model.trim="form.familyInfoDto.dependantMobile" |
|
|
|
placeholder="请输入内容" size="small" clearable></el-input> |
|
|
|
</el-form-item> |
|
|
|
</div> |
|
|
|
|