Files
dvcp_v2_wxcp_app/src/pending/AppPovertyAlleviation/povertyMonitorDetail.vue
2021-12-24 21:20:52 +08:00

252 lines
4.9 KiB
Vue
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<template>
<div class="detail" v-if="pageShow">
<div class="info">
<div class="info-top">
<div class="left">
<image src="/static/images/avatar.png"/>
<h2>{{ info.name || info.phone }}</h2>
</div>
<div class="right">
<image src="/static/images/phone.png"/>
<p>拨打电话</p>
</div>
</div>
<div class="info-item__wrapper">
<div class="info-item">
<label>风险类型</label>
<span>大额医疗支出</span>
</div>
<div class="info-item">
<label>联系电话</label>
<span>13782909781</span>
</div>
<div class="info-item">
<label>所在地址</label>
<span>{{ info.addressArea }} {{ info.address }}</span>
</div>
<div class="info-item">
<label>情况描述</label>
<span>全身大面积烧伤预计手术费30万元</span>
</div>
</div>
</div>
<div class="result" v-if="false">
<div class="result-top">
<h2>处理结果</h2>
<span>已解除风险</span>
</div>
<div class="info-item__wrapper">
<div class="info-item">
<label>受理人</label>
<span>张三</span>
</div>
<div class="info-item">
<label>处理时间</label>
<span>2021-10-10 10:10:10</span>
</div>
<div class="info-item">
<label>联系方式</label>
<span>17964042574</span>
</div>
<div class="info-item">
<label>处理结果</label>
<span>经现场了解该人员家庭有多出房产无返贫风险倾向</span>
</div>
<div class="info-item">
<label>图片</label>
<div class="imgs">
<image v-for="(item, index) in 6" :key="index" src="/static/images/avatar.png"/>
</div>
</div>
</div>
</div>
<div class="footer">
<span>纳入监测对象</span>
<span @click="linkTo">解除预警</span>
</div>
</div>
</template>
<script>
export default {
name: 'detail',
data() {
return {
info: {},
id: '',
pageShow: false
}
},
onLoad(query) {
uni.showLoading()
this.id = query.id
this.getInfo(query.id)
},
methods: {
linkTo() {
uni.navigateTo({
url: './povertyMonitorForm'
})
},
getInfo(id) {
this.$http.post(`/app/apppreventionreturntopoverty/queryDetailById?id=${id}`).then(res => {
if (res.code === 0) {
this.info = res.data
this.pageShow = true
}
uni.hideLoading()
})
}
}
}
</script>
<style lang="scss">
.detail {
padding-bottom: 122px;
* {
box-sizing: border-box;
}
.footer {
display: flex;
position: fixed;
left: 0;
bottom: 0;
z-index: 1;
width: 100%;
height: 112px;
span {
flex: 1;
height: 112px;
line-height: 112px;
text-align: center;
color: #FF4466;
font-size: 32px;
background: #fff;
&:last-child {
color: #fff;
background: #3192F4;
}
}
}
.info {
background: #fff;
.info-top {
display: flex;
align-items: center;
justify-content: space-between;
height: 136px;
padding: 0 32px;
background: #FFFFFF;
border-bottom: 1px solid #D8DDE6;
.left {
display: flex;
align-items: center;
image {
width: 80px;
height: 80px;
margin-right: 16px;
}
h2 {
color: #333333;
font-size: 36px;
font-weight: 600;
}
}
.right {
text-align: center;
image {
width: 64px;
height: 64px;
}
p {
color: #3D94FB;
font-size: 24px;
}
}
}
}
.result {
margin-top: 20px;
background: #fff;
.result-top {
display: flex;
align-items: center;
justify-content: space-between;
height: 96px;
padding: 0 32px;
border-bottom: 1px solid #DDDDDD;
h2 {
font-size: 32px;
color: #333;
font-weight: 600;
}
span {
color: #2EA222;
font-size: 30px;
}
}
}
.info-item__wrapper {
padding: 32px;
.info-item {
display: flex;
margin-bottom: 12px;
label {
flex-shrink: 0;
width: 150px;
line-height: 1.3;
text-align: right;
color: #999999;
font-size: 30px;
}
span {
flex: 1;
line-height: 1.3;
text-align: justify;
color: #343D65;
}
.imgs {
flex: 1;
image {
width: 160px;
height: 160px;
margin-right: 16px;
margin-bottom: 16px;
border-radius: 4px;
}
}
}
}
}
</style>