Files
dvcp_v2_wxcp_app/src/apps/AppWarningMonitoring/detail.vue
shijingjing e2f6d60c35 列表
2022-03-25 18:02:35 +08:00

287 lines
6.5 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">
<!-- 待走访 -->
<div class="userInfo">
<div class="user-phone">
<div class="user">
<img src="./img/phone.png" alt="">
<span>李白</span>
<span>待走访</span>
</div>
<div class="phone" @click="callPhone">
<img src="./img/user.png" alt="">
<span>拨打电话</span>
</div>
</div>
<div class="line"></div>
<div class="user-info">
<div class="item-info">
<label>风险类型:</label>
<span>大额医疗支出</span>
</div>
<div class="item-info">
<label>联系电话:</label>
<span>13782909781</span>
</div>
<div class="item-info">
<label>身份证号:</label>
<span>420623623623241543</span>
</div>
<div class="item-info">
<label>所属区划:</label>
<span>辽宁省朝阳市建平县黑水镇黑水村</span>
</div>
<div class="item-info">
<label>联系地址:</label>
<span>黑水村卫生院401号</span>
</div>
<div class="item-info">
<label>备注说明:</label>
<span>本月医疗支出2.3万元</span>
</div>
<div class="item-info">
<label>操作人:</label>
<span>李维民</span>
</div>
<div class="item-info">
<label>归口部门:</label>
<span>医保局</span>
</div>
<div class="item-info">
<label>操作时间:</label>
<span>2022-3-22 10:32:16</span>
</div>
</div>
</div>
<!-- 待审核 -->
<div class="to-check">
<div class="title">
<span>走访核实</span>
<span>疑似风险</span>
</div>
<div class="check-info">
<div class="item-info">
<label>业务员:</label>
<span>林珊</span>
</div>
<div class="item-info">
<label>处理时间:</label>
<span>2021-10-10 10:10:10</span>
</div>
<div class="item-info">
<label>联系方式:</label>
<span>17964042574</span>
</div>
<div class="item-info">
<label>备注说明:</label>
<span>经现场了解该人员家庭有多出房产无返贫风险倾向</span>
</div>
<div class="item-info">
<label>图片:</label>
<div>
<img src="./img/phone.png" alt="">
</div>
</div>
</div>
</div>
<!-- 处理结果 -->
<div class="processingResults">
<div class="title">
<span>处理结果</span>
<span>解除风险</span>
</div>
<div class="check-info">
<div class="item-info">
<label>审核人:</label>
<span>李怡</span>
</div>
<div class="item-info">
<label>操作时间:</label>
<span>2021-10-10 10:10:10</span>
</div>
<div class="item-info">
<label>联系方式:</label>
<span>17964042574</span>
</div>
<div class="item-info">
<label>备注说明:</label>
<span>经现场了解该人员家庭有多出房产无返贫风险倾向</span>
</div>
<div class="item-info">
<label>图片:</label>
<div>
<img src="./img/phone.png" alt="">
</div>
</div>
</div>
</div>
<div style="height: 56px"></div>
<div class="btn" @click="toResult">
<span v-if="type==0">走访核实</span>
<span v-else>处理结果</span>
</div>
</div>
</template>
<script>
import { mapState } from 'vuex'
export default {
data() {
return {
type: 0,
id: '',
data: {},
}
},
computed: {
...mapState(['user'])
},
onLoad(o) {
this.id = o.id;
this.getDetail()
},
methods: {
getDetail() {
this.$http.post('/app/apppreventionreturntopovertyriskperson/queryDetailById',null,{
params:{
id: this.id
}
}).then(res => {
if(res.code == 0) {
this.data = res.data
}
})
},
toResult() {
uni.navigateTo({url: './result'})
},
callPhone(phone) {
uni.makePhoneCall({phoneNumber: phone})
},
},
onShow() {
document.title = "风险预警"
}
}
</script>
<style lang="scss" scoped>
.detail {
.userInfo {
.user-phone {
display: flex;
justify-content: space-between;
background: #FFF;
height: 136px;
box-sizing: border-box;
padding: 0 32px;
.user {
display: flex;
img {
width: 80px;
height: 80px;
align-self: center;
}
span {
align-self: center;
}
span:nth-child(2) {
padding-left: 16px;
color: #333333;
font-size: 36px;
font-weight: 500;
}
span:last-child {
padding-left: 48px;
color: #FFBB00;
}
}
.phone {
width: 120px;
height: 100%;
img {
display: block;
width: 40px;
height: 40px;
margin-left: 40px;
margin-top: 30px;
}
span {
display: block;
color: #3D94FB;
}
}
}
.line {
width: 100%;
height: 4px;
background: 1px solid #DDDDDD;
}
}
.to-check,
.processingResults {
margin-top: 10px;
background: #FFF;
font-size: 30px;
.title {
height: 96px;
line-height: 96px;
border-bottom: 1px solid #DDDDDD;
display: flex;
justify-content: space-between;
padding: 0 32px;
box-sizing: border-box;
span:first-child {
font-size: 32px;
font-weight: 500;
}
}
}
.userInfo .user-info,
.to-check .check-info,
.processingResults .check-info {
padding: 10px 0;
box-sizing: border-box;
background: #FFF;
font-size: 30px;
.item-info {
display: flex;
padding: 14px 32px;
label {
width: 160px;
color: #999999;
}
span {
width: calc(100% - 160px);
color: #343D65;
}
div {
width: calc(100% - 160px);
}
}
}
.btn {
height: 112px;
line-height: 112px;
text-align: center;
position: fixed;
bottom: 0;
left: 0;
width: 100%;
background: #3192F4;
color: #FFF;
z-index: 9;
font-size: 32px;
}
}
</style>