postdischarge-applet/pages/modify/modify.vue

146 lines
2.8 KiB
Vue
Raw Permalink Normal View History

2024-11-01 13:36:21 +08:00
<template>
<view class="app">
<view class="item">
<view class="itemimgs">
<image class="picture" src="../../static/user.png" mode=""></image>
</view>
<view class="text">
姓名{{list.patientName?list.patientName:''}}
</view>
<view class="text">
性别
{{list.sex=='MALE'?'男':''}}
{{list.sex=='FEMALE'?'女':''}}
</view>
<view class="text">
出生日期
{{list.birthDate?list.birthDate:''}}
</view>
<view class="text">
身份证号
{{list.cardNo?list.cardNo:''}}
</view>
<view class="text">
联系电话
{{list.patientPhone?list.patientPhone:''}}
</view>
<view class="text">
家庭住址
{{list.address?list.address:''}}
</view>
</view>
<view class="myorder" @click="show= true">
点击解绑
</view>
<u-toast ref="uToast" />
<u-modal v-model="show" content="是否解除当前用户与微信号的绑定?" @confirm='confirm' :show-cancel-button='true'></u-modal>
</view>
</template>
<script>
import {
getResidentInfoById,
unbindOpenId
} from '@/api/personal/index.js'
import {
parseTime
} from '@/api/time.js'
export default {
data() {
return {
list: {},
show: false
};
},
onLoad(options) {
this.info(options.id)
},
methods: {
info(id) {
getResidentInfoById(uni.getStorageSync('patientId')).then(res => {
this.list = res.data
})
},
confirm() {
let obj = {
phoneNum: uni.getStorageSync('phone'),
openId: uni.getStorageSync('openid')
}
unbindOpenId(obj).then(res => {
if (res.code == 200) {
uni.removeStorageSync('patientId');
uni.removeStorageSync('openid');
uni.removeStorageSync('phone');
this.$refs.uToast.show({
title: res.msg,
type: 'success',
duration: '1500',
back: true
})
} else {
this.$refs.uToast.show({
title: res.msg,
type: 'error',
duration: '1500',
})
}
})
},
},
}
</script>
<style lang="scss">
page {
background-color: #F4F5F7;
}
.app {
padding: 0 0 40rpx;
.myorder {
padding: 0 30rpx;
width: 95%;
height: 80rpx;
font-size: 35rpx;
margin: 0 auto;
color: white;
text-align: center;
border-radius: 10rpx;
background-color: #26A888;
line-height: 80rpx;
}
.itemimgs {
width: 100%;
height: 400rpx;
border-bottom: 1rpx solid #D8D4D4;
position: relative;
.picture {
border-radius: 50%;
width: 200rpx;
height: 200rpx;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
}
.item {
background-color: #fff;
width: 95%;
margin: 20rpx auto;
border-radius: 10rpx;
padding: 30rpx;
.text {
padding: 30rpx 0;
line-height: 46rpx;
border-bottom: 1rpx solid #D8D4D4;
font-size: 30rpx;
}
}
}
</style>