宣传资讯

This commit is contained in:
liuye
2022-04-25 08:58:10 +08:00
parent 2c5542d985
commit ea36a748c8
9 changed files with 1329 additions and 208 deletions

View File

@@ -8,9 +8,15 @@
<template #content>
<div flex class="half wrap">
<div flex class="column">
<el-form-item label="姓名" prop="name">
<el-input v-model="form.name" placeholder="请输入姓名" maxlength="20" show-word-limit
:disabled="isEdit"/>
<el-form-item label="户主姓名" prop="name">
<!-- <el-input v-model="form.name" placeholder="请输入姓名" maxlength="20" show-word-limit
:disabled="isEdit"/> -->
<el-input size="small" class="user-selecter" v-model="form.name" placeholder="请输入姓名" clearable :disabled="isEdit">
<template slot="append">
<ai-person-select :instance="instance" @selectPerson="checkName">
</ai-person-select>
</template>
</el-input>
</el-form-item>
<el-form-item label="身份证号" prop="idNumber">
<el-input v-model="form.idNumber" placeholder="请输入身份证号" :maxlength="18" :disabled="isEdit"
@@ -39,13 +45,9 @@
<el-form-item label="政治面貌" prop="politicsStatus">
<ai-select v-model="form.politicsStatus" :selectList="dict.getDict('fpPoliticalOutlook')"/>
</el-form-item>
<el-form-item label="在校生状况" prop="schoolStatus">
<ai-select v-model="form.schoolStatus" :selectList="dict.getDict('fpStudentsInSchool')"/>
</el-form-item>
<el-form-item label="健康状况" prop="healthyStatus">
<ai-select v-model="form.healthyStatus" :selectList="dict.getDict('fpHealth')"/>
</el-form-item>
<el-form-item label="务工时间(月)" prop="workeMonths">
<el-input v-model="form.workeMonths" placeholder="请输入" clearable/>
</el-form-item>
@@ -71,6 +73,11 @@
<ai-select v-model="form.specialPovertySupport" :selectList="dict.getDict('fpYesOrNo')"/>
</el-form-item>
</div>
<el-form-item label="健康状况" prop="healthyStatus">
<el-checkbox-group v-model="form.healthyStatus">
<el-checkbox :label="item.dictValue" v-for="(item, index) in dict.getDict('fpHealth')" :key="index">{{item.dictName}}</el-checkbox>
</el-checkbox-group>
</el-form-item>
</template>
</ai-card>
<ai-card title="联络信息">
@@ -89,35 +96,58 @@
<ai-card title="户籍信息">
<template slot="content">
<div flex class="half wrap">
<el-form-item label="是否户主" prop="isHousehold">
<!-- <el-form-item label="是否户主" prop="isHousehold">
<ai-select v-model="form.isHousehold" :selectList="dict.getDict('yesOrNo')"
@change="form.householdRelation=null"/>
</el-form-item> -->
<el-form-item label="监测对象类型" prop="objectType">
<ai-select v-model="form.objectType" :selectList="dict.getDict('fpType')"/>
</el-form-item>
<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="dilapidatedHousehold">
<ai-select v-model="form.dilapidatedHousehold" :selectList="dict.getDict('fpYesOrNo')"/>
</el-form-item>
<el-form-item label="是否饮用水安全" prop="drinkingWaterSafety">
<ai-select v-model="form.drinkingWaterSafety" :selectList="dict.getDict('fpYesOrNo')"/>
</el-form-item>
<el-form-item label="是否搬迁" prop="move">
<ai-select v-model="form.move" :selectList="dict.getDict('fpYesOrNo')"/>
</el-form-item>
</template>
<template v-if="form.isHousehold==0">
<el-form-item label="是否危房" prop="dilapidatedHousehold">
<ai-select v-model="form.dilapidatedHousehold" :selectList="dict.getDict('fpYesOrNo')"/>
</el-form-item>
<el-form-item label="是否饮用水安全" prop="drinkingWaterSafety">
<ai-select v-model="form.drinkingWaterSafety" :selectList="dict.getDict('fpYesOrNo')"/>
</el-form-item>
<el-form-item label="是否搬迁" prop="move">
<ai-select v-model="form.move" :selectList="dict.getDict('fpYesOrNo')"/>
</el-form-item>
<!-- <template v-if="form.isHousehold==0">
<el-form-item label="与户主关系" prop="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/>
</el-form-item>
</template>
</template> -->
</div>
</template>
</ai-card>
<ai-card title="情况描述">
<template slot="content">
<el-form-item label="风险因素" prop="sex">
<ai-select v-model="form.sex" :selectList="dict.getDict('sex')" disabled/>
</el-form-item>
<el-form-item label="备注说明" prop="currentAreaId">
<el-form-item prop="currentAddress">
<el-input v-model="form.currentAddress" placeholder="备注说明" maxlength="500" show-word-limit clearable type="textarea" />
</el-form-item>
</el-form-item>
<el-form-item label="图片最多9张" >
<ai-uploader
:isShowTip="true"
:instance="instance"
v-model="form.file"
fileType="img"
acceptType=".png,.jpg,.jpeg"
:limit="9">
<template slot="tips">最多上传9张图片,单张图片最大10MB<br/>支持.png,.jpg,.jpeg格式</template>
</ai-uploader>
</el-form-item>
</template>
</ai-card>
<template v-if="/[123]/.test(form.status)">
<ai-card title="收入情况(单位:元)">
<template slot="content">
@@ -236,11 +266,19 @@ export default {
data() {
return {
form: {
householdRelation: ""
}
householdRelation: "",
healthyStatus: [],
file: []
},
}
},
methods: {
checkName(e) {
// this.formData.name = e.name
// this.formData.idNumber = e.idNumber
// this.formData.phone = e.phone
// this.formData.areaId = e.householdAreaId
},
back() {
this.$router.push({})
},