监测对象字段对完了

This commit is contained in:
aixianling
2022-03-25 17:43:22 +08:00
parent e6cb2bf706
commit 9e8e1788fb
4 changed files with 108 additions and 115 deletions

View File

@@ -30,47 +30,44 @@
<el-input disabled v-model="form.age" placeholder="请输入年龄" type="number"/>
</el-form-item>
<el-form-item label="文化程度" prop="education">
<ai-select v-model="form.education" :selectList="dict.getDict('education')"/>
<ai-select v-model="form.education" :selectList="dict.getDict('fpEducation')"/>
</el-form-item>
<el-form-item label="民族" prop="nation">
<ai-select v-model="form.nation" :selectList="dict.getDict('nation')"/>
<ai-select v-model="form.nation" :selectList="dict.getDict('fpNation')"/>
</el-form-item>
<el-form-item label="政治面貌" prop="politicsStatus">
<ai-select v-model="form.politicsStatus" :selectList="dict.getDict('politicsStatus')"/>
<ai-select v-model="form.politicsStatus" :selectList="dict.getDict('fpPoliticalOutlook')"/>
</el-form-item>
<el-form-item label="在校生状况" prop="job">
<ai-select v-model="form.job" :selectList="dict.getDict('job')"/>
<el-form-item label="在校生状况" prop="schoolStatus">
<ai-select v-model="form.schoolStatus" :selectList="dict.getDict('fpStudentsInSchool')"/>
</el-form-item>
<el-form-item label="健康状况" prop="faithType">
<ai-select v-model="form.faithType" :selectList="dict.getDict('faithType')"/>
<el-form-item label="健康状况" prop="healthyStatus">
<ai-select v-model="form.healthyStatus" :selectList="dict.getDict('fpHealth')"/>
</el-form-item>
<el-form-item label="务工时间(月)" prop="idNumber">
<el-input v-model="form.idNumber" placeholder="请输入" clearable/>
<el-form-item label="务工时间(月)" prop="workeMonths">
<el-input v-model="form.workeMonths" placeholder="请输入" clearable/>
</el-form-item>
<el-form-item label="劳动技能" prop="maritalStatus">
<ai-select v-model="form.maritalStatus" :selectList="dict.getDict('maritalStatus')"/>
<el-form-item label="劳动技能" prop="labourStatus">
<ai-select v-model="form.labourStatus" :selectList="dict.getDict('fpLaborSkills')"/>
</el-form-item>
<el-form-item label="务工区域" prop="idNumber">
<el-input v-model="form.idNumber" placeholder="请输入" clearable maxlength="30" show-word-limit/>
<el-form-item label="务工区域" prop="workArea">
<el-input v-model="form.workArea" placeholder="请输入" clearable maxlength="30" show-word-limit/>
</el-form-item>
<el-form-item label="是否参加大病保险" prop="militaryStatus">
<ai-select v-model="form.militaryStatus" :selectList="dict.getDict('yesOrNo')"/>
<el-form-item label="是否参加大病保险" prop="seriousIllnessInsurance">
<ai-select v-model="form.seriousIllnessInsurance" :selectList="dict.getDict('fpYesOrNo')"/>
</el-form-item>
<el-form-item label="是否参加基本医保" prop="militaryStatus">
<ai-select v-model="form.militaryStatus" :selectList="dict.getDict('yesOrNo')"/>
<el-form-item label="是否参加基本医保" prop="basicMedicalTreatment">
<ai-select v-model="form.basicMedicalTreatment" :selectList="dict.getDict('fpYesOrNo')"/>
</el-form-item>
<el-form-item label="是否参加基本医保" prop="militaryStatus">
<ai-select v-model="form.militaryStatus" :selectList="dict.getDict('militaryStatus')"/>
<el-form-item label="享受最低生活保障" prop="subsistenceAllowance">
<ai-select v-model="form.subsistenceAllowance" :selectList="dict.getDict('fpYesOrNo')"/>
</el-form-item>
<el-form-item label="享受最低生活保障" prop="militaryStatus">
<ai-select v-model="form.militaryStatus" :selectList="dict.getDict('militaryStatus')"/>
<el-form-item label="是否参加养老保险" prop="endowmentInsurance">
<ai-select v-model="form.endowmentInsurance" :selectList="dict.getDict('fpYesOrNo')"/>
</el-form-item>
<el-form-item label="是否参加养老保险" prop="militaryStatus">
<ai-select v-model="form.militaryStatus" :selectList="dict.getDict('militaryStatus')"/>
</el-form-item>
<el-form-item label="是否特困供养" prop="militaryStatus">
<ai-select v-model="form.militaryStatus" :selectList="dict.getDict('militaryStatus')"/>
<el-form-item label="是否特困供养" prop="specialPovertySupport">
<ai-select v-model="form.specialPovertySupport" :selectList="dict.getDict('fpYesOrNo')"/>
</el-form-item>
</div>
</template>
@@ -91,27 +88,27 @@
<ai-card title="户籍信息">
<template slot="content">
<div flex class="half wrap">
<el-form-item label="是否户主" prop="householdName">
<ai-select v-model="form.householdName" :selectList="dict.getDict('householdName')"
<el-form-item label="是否户主" prop="isHousehold">
<ai-select v-model="form.isHousehold" :selectList="dict.getDict('yesOrNo')"
@change="form.householdRelation=null"/>
</el-form-item>
<template v-if="form.householdName==1">
<el-form-item label="监测对象类型" prop="militaryStatus">
<ai-select v-model="form.militaryStatus" :selectList="dict.getDict('militaryStatus')"/>
<template v-if="form.isHousehold==1">
<el-form-item label="监测对象类型" prop="objectType">
<ai-select v-model="form.objectType" :selectList="dict.getDict('fpType')"/>
</el-form-item>
<el-form-item label="是否危房" prop="militaryStatus">
<ai-select v-model="form.militaryStatus" :selectList="dict.getDict('militaryStatus')"/>
<el-form-item label="是否危房" prop="dilapidatedHousehold">
<ai-select v-model="form.dilapidatedHousehold" :selectList="dict.getDict('fpYesOrNo')"/>
</el-form-item>
<el-form-item label="是否饮用水安全" prop="militaryStatus">
<ai-select v-model="form.militaryStatus" :selectList="dict.getDict('militaryStatus')"/>
<el-form-item label="是否饮用水安全" prop="drinkingWaterSafety">
<ai-select v-model="form.drinkingWaterSafety" :selectList="dict.getDict('fpYesOrNo')"/>
</el-form-item>
<el-form-item label="是否搬迁" prop="militaryStatus">
<ai-select v-model="form.militaryStatus" :selectList="dict.getDict('militaryStatus')"/>
<el-form-item label="是否搬迁" prop="move">
<ai-select v-model="form.move" :selectList="dict.getDict('fpYesOrNo')"/>
</el-form-item>
</template>
<template v-if="form.householdName==0">
<template v-if="form.isHousehold==0">
<el-form-item label="与户主关系" prop="householdRelation">
<ai-select v-model="form.householdRelation" :selectList="dict.getDict('householdRelation')"/>
<ai-select v-model="form.householdRelation" :selectList="dict.getDict('fpRelationship')"/>
</el-form-item>
<el-form-item label="户主身份证号" prop="householdIdNumber">
<el-input v-model="form.householdIdNumber" placeholder="请输入户主身份证号" :maxlength="18" clearable/>
@@ -149,7 +146,7 @@ export default {
name: [{required: true, message: "请输入姓名"}],
sex: [{required: true, message: "请选择性别"}],
currentAreaId: [{required: true, message: "请选择户籍地"}],
householdName: [{required: true, message: "请选择是否户主"}],
isHousehold: [{required: true, message: "请选择是否户主"}],
}
}
},
@@ -164,7 +161,7 @@ export default {
},
getDetail() {
let {id} = this.$route.query
id && this.instance.post("/appportaluserenterprise/queryDetailById", null, {
id && this.instance.post("/app/apppreventionreturntopoverty/queryDetailById", null, {
params: {id}
}).then(res => {
if (res?.data) {
@@ -174,12 +171,17 @@ export default {
},
handleIdNumberAutocomplete(v) {
let {birthday, sex} = this.idCardNoUtil.getIdCardInfo(v)
this.form = {...this.form, birthday, sex}
this.form = {...this.form, birthday, sex, age: this.$calcAge(v)}
},
submit() {
this.$refs.ruleForm.validate(v => {
if (v) {
this.instance.post(`/app/apppreventionreturntopoverty/addOrUpdate`, this.form).then(res => {
if (res.code == 0) {
this.$message.success('提交成功!');
this.back()
}
})
}
})
}