|
|
@ -16,13 +16,13 @@ |
|
|
|
</el-form-item> |
|
|
|
<br> |
|
|
|
<el-form-item label="户主姓名" prop="residentsName" > |
|
|
|
<el-input v-model="dataForm.residentsName" placeholder="姓名"></el-input> |
|
|
|
<el-input v-model.trim="dataForm.residentsName" placeholder="姓名" maxlength="10" show-word-limit></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="民族" prop="residentsNation"> |
|
|
|
<el-input v-model="dataForm.residentsNation" placeholder="民族"></el-input> |
|
|
|
<el-input v-model.trim="dataForm.residentsNation" placeholder="民族" maxlength="10" show-word-limit></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="身份证号码" prop="residentsIdentityNo" > |
|
|
|
<el-input v-model="dataForm.residentsIdentityNo" placeholder="身份证号码" @blur="getSexAndBirthDay"></el-input> |
|
|
|
<el-input v-model.trim="dataForm.residentsIdentityNo" placeholder="身份证号码" @blur="getSexAndBirthDay" maxlength="18" show-word-limit></el-input> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<el-form-item label="性别" prop="residentsSex"> |
|
|
@ -61,11 +61,11 @@ |
|
|
|
</el-date-picker> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="组织关系所在地" prop="organizationalRelationshipLocation" v-if="dataForm.politicsStatus === '1'"> |
|
|
|
<el-input v-model="dataForm.organizationalRelationshipLocation" placeholder="组织关系所在地"></el-input> |
|
|
|
<el-input v-model="dataForm.organizationalRelationshipLocation" placeholder="组织关系所在地" maxlength="20" show-word-limit></el-input> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<el-form-item label="联系电话" prop="residentsPhone"> |
|
|
|
<el-input v-model="dataForm.residentsPhone" placeholder="联系电话"></el-input> |
|
|
|
<el-input v-model.trim="dataForm.residentsPhone" placeholder="联系电话" maxlength="20" show-word-limit></el-input> |
|
|
|
</el-form-item> |
|
|
|
<br> |
|
|
|
<el-form-item label="身体状况" prop="bodyStatus"> |
|
|
@ -97,7 +97,7 @@ |
|
|
|
</el-form-item> |
|
|
|
<br> |
|
|
|
<el-form-item label="户籍地" prop="householdRegistrationPlace"> |
|
|
|
<el-input v-model="dataForm.householdRegistrationPlace" placeholder="户籍地" style="width: 500px"></el-input> |
|
|
|
<el-input v-model.trim="dataForm.householdRegistrationPlace" placeholder="户籍地" style="width: 500px" maxlength="30" show-word-limit></el-input> |
|
|
|
</el-form-item> |
|
|
|
<br> |
|
|
|
<hr> |
|
|
@ -112,10 +112,10 @@ |
|
|
|
</el-radio-group> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="现工作单位" prop="currentEmployer" v-if="dataForm.employmentStatus === '0'"> |
|
|
|
<el-input v-model="dataForm.currentEmployer" placeholder="现工作单位"></el-input> |
|
|
|
<el-input v-model.trim="dataForm.currentEmployer" placeholder="现工作单位" maxlength="30" show-word-limit></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="现单位地址" prop="currentEmployerAddress" v-if="dataForm.employmentStatus === '0'"> |
|
|
|
<el-input v-model="dataForm.currentEmployerAddress" placeholder="现单位地址"></el-input> |
|
|
|
<el-input v-model.trim="dataForm.currentEmployerAddress" placeholder="现单位地址" maxlength="30" show-word-limit></el-input> |
|
|
|
</el-form-item> |
|
|
|
<br> |
|
|
|
<el-form-item label="失业原因" prop="unemploymentReason" v-if="dataForm.employmentStatus === '1'"> |
|
|
@ -166,15 +166,17 @@ |
|
|
|
</el-radio-group> |
|
|
|
</el-form-item> |
|
|
|
<br> |
|
|
|
<el-form-item label="机动车数量" prop="motorVehicleNum"> |
|
|
|
<el-input-number v-model="dataForm.motorVehicleNum" placeholder="机动车数量"></el-input-number> |
|
|
|
<el-form-item label="机动车数量"> |
|
|
|
<el-input-number v-model="dataForm.motorVehicleNum" placeholder="机动车数量" :min="0"></el-input-number> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="机动车类型" prop="motorVehicleCategory"> |
|
|
|
<el-radio-group v-model="dataForm.motorVehicleCategory"> |
|
|
|
<el-radio v-for="item in motorVehicleCategoryList" |
|
|
|
<el-checkbox-group v-model="dataForm.motorVehicleCategoryList"> |
|
|
|
<el-checkbox v-for="item in motorVehicleCategoryList" |
|
|
|
:key="item.dictValue" |
|
|
|
:label="item.dictValue">{{item.dictName}}</el-radio> |
|
|
|
</el-radio-group> |
|
|
|
:label="item.dictValue"> |
|
|
|
{{item.dictName}} |
|
|
|
</el-checkbox> |
|
|
|
</el-checkbox-group> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="宠物犬状况" prop="dogStatus"> |
|
|
|
<el-radio-group v-model="dataForm.dogStatus"> |
|
|
@ -226,6 +228,7 @@ export default { |
|
|
|
helpStatus: '', |
|
|
|
motorVehicleNum: '', |
|
|
|
motorVehicleCategory: '', |
|
|
|
motorVehicleCategoryList: [], |
|
|
|
dogStatus: '', |
|
|
|
familyMemberNum: '', |
|
|
|
familyMemberOutNum: '', |
|
|
@ -299,9 +302,6 @@ export default { |
|
|
|
helpStatus: [ |
|
|
|
{ required: true, message: this.$t('validate.required'), trigger: 'blur' } |
|
|
|
], |
|
|
|
motorVehicleNum: [ |
|
|
|
{ required: true, message: this.$t('validate.required'), trigger: 'blur' } |
|
|
|
], |
|
|
|
dogStatus: [ |
|
|
|
{ required: true, message: this.$t('validate.required'), trigger: 'blur' } |
|
|
|
] |
|
|
@ -495,9 +495,16 @@ export default { |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
if (this.dataForm.motorVehicleNum !== 0 && (this.dataForm.motorVehicleCategory === '' || this.dataForm.motorVehicleCategory === null)) { |
|
|
|
if (this.dataForm.motorVehicleNum !== 0 && (this.dataForm.motorVehicleCategoryList.length === 0)) { |
|
|
|
return this.$message.error('请选择机动车类型') |
|
|
|
} |
|
|
|
let motorVehicleCategoryStr = '' |
|
|
|
if (this.dataForm.motorVehicleCategoryList.length > 0) { |
|
|
|
for (let i = 0; i < this.dataForm.motorVehicleCategoryList.length; i++) { |
|
|
|
motorVehicleCategoryStr += ',' + this.dataForm.motorVehicleCategoryList[i] |
|
|
|
} |
|
|
|
} |
|
|
|
this.dataForm.motorVehicleCategory = motorVehicleCategoryStr.substr(1) |
|
|
|
this.dataForm.isSubmit = '0' |
|
|
|
this.$http[!this.dataForm.id ? 'post' : 'put']('/app-user/populationinformation/', this.dataForm).then(({ data: res }) => { |
|
|
|
if (res.code !== 0) { |
|
|
|