Files
dvcp_v2_wxcp_app/library/apps/AppMonitoringObject/residentDetail.vue

287 lines
8.6 KiB
Vue
Raw Normal View History

2022-04-28 09:50:49 +08:00
<template>
<div class="residentDetail">
<div class="item-wrapper">
<div class="item-header item-avatar">
<div class="left">
<!-- <img :src="info.photo" alt="" v-if="info.photo" /> -->
<img :src="$cdn + 'avatar.png'" />
<div class="left-right">
<h2>{{ info.name }}</h2>
<p>{{ info.phone }}</p>
</div>
</div>
2022-04-28 16:28:39 +08:00
<span>{{ $dict.getLabel('fpRelationship',info.householdRelation) }}</span>
2022-04-28 09:50:49 +08:00
</div>
<div class="item-info">
<label>现住地址</label>
<span>{{ info.countyName + info.townName + info.villageName }}</span>
</div>
<div class="item-info">
<label>详细地址</label>
<span>{{ info.currentAddress }}</span>
</div>
<div class="more-info">
<div class="item-info">
<label>身份证号</label>
2022-06-13 09:57:52 +08:00
<span>{{ info.idNumber }}</span>
2022-04-28 09:50:49 +08:00
</div>
<div class="item-info">
<label>性别</label>
2022-06-13 09:57:52 +08:00
<span>{{ $dict.getLabel('sex', info.sex) }}</span>
2022-04-28 09:50:49 +08:00
</div>
<div class="item-info">
<label>出生日期</label>
2022-06-13 09:57:52 +08:00
<span>{{ info.birthDate }}</span>
2022-04-28 09:50:49 +08:00
</div>
<div class="item-info">
<label>民族</label>
2022-06-13 09:57:52 +08:00
<span>{{ $dict.getLabel('fpNation', info.nation) }}</span>
2022-04-28 09:50:49 +08:00
</div>
<div class="item-info">
<label>政治面貌</label>
<span>{{ $dict.getLabel('fpPoliticalOutlook', info.politicsStatus) }}</span>
</div>
<div class="item-info">
<label>文化程度</label>
<span>{{ $dict.getLabel('fpEducation', info.education) }}</span>
</div>
<div class="item-info">
<label>在校生情况</label>
<span>{{ $dict.getLabel('fpStudentsInSchool', info.schoolStatus) }}</span>
</div>
<div class="item-info">
<label>健康状况</label>
2022-04-28 16:45:49 +08:00
<span>
<span v-for="(item, index) in healthyStatusList" :key="index"><span v-if="index > 0">,</span>{{$dict.getLabel("fpHealth", item)}}</span>
</span>
2022-06-13 09:57:52 +08:00
2022-04-28 16:45:49 +08:00
<!-- <span v-for="(item,index) in">{{ $dict.getLabel('fpHealth', info.healthyStatus) }}</span> -->
2022-04-28 09:50:49 +08:00
</div>
<div class="item-info">
<label>残疾类别</label>
2022-06-13 09:57:52 +08:00
<span>{{ $dict.getLabel('fpDisabilityType', info.disabilityType) }}</span>
2022-04-28 09:50:49 +08:00
</div>
<div class="item-info">
<label>残疾证办证年度</label>
2022-06-13 09:57:52 +08:00
<span>{{ $dict.getLabel('fpYear', info.disabilityCertificateYear) }}</span>
2022-06-11 15:45:06 +08:00
</div>
2022-06-13 15:29:42 +08:00
<div class="item-info">
<label>家庭人口数</label>
<span>{{ info.familyCount }}</span>
</div>
2022-04-28 09:50:49 +08:00
<!-- 基础保障 -->
<h4 style="fon-size: 17px;font-weight: 600;margin-top: 8px;">基础保障</h4>
<div class="item-info">
<label>是否参加城乡居民基本医保</label>
2022-04-28 16:28:39 +08:00
<span>{{ $dict.getLabel('fpYesOrNo', info.jcbxCxyiliao) }}</span>
2022-04-28 09:50:49 +08:00
</div>
<div class="item-info">
<label>是否参加城镇职工基本医保</label>
2022-04-28 16:28:39 +08:00
<span>{{ $dict.getLabel('fpYesOrNo', info.jcbxCzyiliao) }}</span>
2022-04-28 09:50:49 +08:00
</div>
<div class="item-info">
<label>是否参加大病保险</label>
2022-04-28 16:28:39 +08:00
<span>{{ $dict.getLabel('fpYesOrNo', info.jcbxDabing) }}</span>
2022-04-28 09:50:49 +08:00
</div>
<div class="item-info">
<label>是否参加商业补充医保</label>
2022-04-28 16:28:39 +08:00
<span>{{ $dict.getLabel('fpYesOrNo', info.jcbxShangye) }}</span>
2022-04-28 09:50:49 +08:00
</div>
<div class="item-info">
<label>是否参加城乡居民养老保险</label>
2022-04-28 16:28:39 +08:00
<span>{{ $dict.getLabel('fpYesOrNo', info.jcbxCxyanglao) }}</span>
2022-04-28 09:50:49 +08:00
</div>
<div class="item-info">
<label>是否参加城镇职工养老保险</label>
2022-04-28 16:28:39 +08:00
<span>{{ $dict.getLabel('fpYesOrNo', info.jcbxCzyanglao) }}</span>
2022-04-28 09:50:49 +08:00
</div>
<div class="item-info">
<label>享受人身意外保险</label>
2022-04-28 16:28:39 +08:00
<span>{{ $dict.getLabel('fpYesOrNo', info.jcbxRenshenyiwai) }}</span>
2022-04-28 09:50:49 +08:00
</div>
<div class="item-info">
<label>享受最低生活保障</label>
2022-04-28 16:28:39 +08:00
<span>{{ $dict.getLabel('fpYesOrNo', info.bzcsNongcundibao) }}</span>
2022-04-28 09:50:49 +08:00
</div>
<div class="item-info">
<label>是否特困供养</label>
2022-04-28 16:28:39 +08:00
<span>{{ $dict.getLabel('fpYesOrNo', info.bzcsTekungongyang) }}</span>
2022-04-28 09:50:49 +08:00
</div>
<div class="item-info">
<label>分散转集中供养</label>
2022-04-28 16:28:39 +08:00
<span>{{ $dict.getLabel('fpYesOrNo', info.bzcsWubaohu) }}</span>
2022-04-28 09:50:49 +08:00
</div>
<div class="item-info">
<label>是否接受医疗救助</label>
2022-04-28 16:28:39 +08:00
<span>{{ $dict.getLabel('fpYesOrNo', info.bzcsYiliaojiuzhu) }}</span>
2022-04-28 09:50:49 +08:00
</div>
<div class="item-info">
<label>是否接受其他健康扶助</label>
2022-04-28 16:28:39 +08:00
<span>{{ $dict.getLabel('fpYesOrNo', info.bzcsQita) }}</span>
2022-04-28 09:50:49 +08:00
</div>
<!-- 务工就业 -->
<h4 style="fon-size: 17px;font-weight: 600;margin-top: 8px;">务工就业</h4>
<div class="item-info">
<label>劳动技能</label>
2022-06-13 09:57:52 +08:00
<span>{{ $dict.getLabel('fpLaborSkills', info.labourStatus) }}</span>
2022-04-28 09:50:49 +08:00
</div>
<div class="item-info">
<label>是否会讲普通话</label>
2022-06-13 09:57:52 +08:00
<span>{{ $dict.getLabel('fpYesOrNo', info.mandarin) }}</span>
2022-04-28 09:50:49 +08:00
</div>
<div class="item-info">
<label>就业渠道</label>
2022-06-13 09:57:52 +08:00
<span>{{ $dict.getLabel('fpEmploymentChannels', info.employmentChannels) }}</span>
2022-04-28 09:50:49 +08:00
</div>
<div class="item-info">
<label>务工企业名称</label>
2022-06-13 09:57:52 +08:00
<span>{{ info.migrantEnterprises }}</span>
2022-04-28 09:50:49 +08:00
</div>
<div class="item-info">
<label>务工时间/</label>
<span>{{ info.workeMonths }}</span>
</div>
<div class="item-info">
<label>公益性岗位</label>
2022-04-28 16:28:39 +08:00
<span>{{ info.publicWelfarePosts }}</span>
2022-04-28 09:50:49 +08:00
</div>
<div class="item-info">
<label>公益性岗位(月数)</label>
2022-04-28 16:28:39 +08:00
<span>{{ info.publicWelfarePostsMonths }}</span>
2022-04-28 09:50:49 +08:00
</div>
<div class="item-info">
<label>是否国外务工</label>
2022-04-28 16:28:39 +08:00
<span>{{ $dict.getLabel('fpYesOrNo',info.foreignWorkers) }}</span>
2022-04-28 09:50:49 +08:00
</div>
<div class="item-info">
<label>务工所在地</label>
2022-04-28 16:28:39 +08:00
<span>{{ info.foreignWorkersAddress }}</span>
2022-04-28 09:50:49 +08:00
</div>
</div>
</div>
2022-05-10 16:03:43 +08:00
<div class="btn" @click="toAdd" v-if="$permissions('app_apppreventionreturntopoverty_edit')">编辑</div>
2022-04-28 09:50:49 +08:00
</div>
</template>
<script>
export default {
name: 'residentDetail',
data() {
return {
id: '',
info: {},
2022-04-28 16:45:49 +08:00
healthyStatusList: []
2022-04-28 09:50:49 +08:00
}
},
onLoad(o) {
2022-04-28 16:28:39 +08:00
this.$dict.load('fpRelationship','sex','fpNation','fpPoliticalOutlook','fpYear','fpLaborSkills','fpEmploymentChannels')
2022-04-28 09:50:49 +08:00
this.id = o.id,
this.getInfo()
2022-05-05 17:17:26 +08:00
uni.$on('reload',()=>{
this.getInfo()
})
2022-04-28 09:50:49 +08:00
},
methods: {
getInfo() {
this.$http.post(`/app/apppreventionreturntopoverty/queryDetailById?id=${this.id}`).then(res => {
if (res.code === 0) {
this.info = res.data
2022-04-28 16:45:49 +08:00
this.healthyStatusList = res.data.healthyStatus.split(',')
2022-06-13 09:57:52 +08:00
2022-04-28 09:50:49 +08:00
}
})
},
toAdd() {
uni.navigateTo({url: `./Add?id=${this.id}`})
}
}
}
</script>
<style lang="scss" scoped>
.residentDetail {
.item-wrapper {
background: #fff;
margin-bottom: 16px;
padding: 0 32px 130px;
.item-header {
display: flex;
align-items: center;
justify-content: space-between;
height: 96px;
& > span {
color: #3975C6;
font-size: 32px;
}
.left {
display: flex;
align-items: center;
h2 {
color: #333333;
font-size: 32px;
font-weight: 500;
}
i {
font-style: normal;
color: #2EA222;
font-size: 32px;
}
}
}
.item-info {
display: flex;
justify-content: space-between;
padding: 14px 0;
label {
color: #999999;
font-size: 32px;
}
span {
max-width: 496px;
text-align: right;
color: #333333;
font-size: 32px;
}
}
.item-avatar {
height: 192px;
img {
width: 112px;
height: 112px;
margin-right: 24px;
}
.left-right {
p {
margin-top: 8px;
color: #999999;
font-size: 28px;
}
}
}
}
.btn {
position: fixed;
bottom: 0;
left: 0;
width: 100%;
height: 112px;
line-height: 112px;
text-align: center;
background: #3192F4;
color: #FFFFFF;
}
}
2022-06-13 09:57:52 +08:00
</style>