退出登录、修改个人头像

This commit is contained in:
sfmind
2022-04-21 00:01:24 +08:00
parent 5e19beee53
commit 713817d0f1
4 changed files with 114 additions and 21 deletions

View File

@ -1,17 +1,95 @@
<template>
<view class="container"> 个人资料 </view>
<view class="container">
<view class="user-info">
<view class="info-item">
<view class="label">头像</view>
<view class="info" @click="handleAvatarClick">
<u-avatar size="60" :src="userInfo.avatar"></u-avatar>
<u-icon class="btn" name="arrow-right"></u-icon>
</view>
</view>
<view class="info-item">
<view class="label">昵称</view>
<view class="info">
<view class="value">{{ userInfo.nickname }}</view>
<u-icon class="btn" name="edit-pen"></u-icon>
</view>
</view>
<view class="info-item">
<view class="label">手机</view>
<view class="info">
<view class="value">{{ userInfo.mobile }}</view>
<u-icon class="btn" name="edit-pen"></u-icon>
</view>
</view>
</view>
</view>
</template>
<script>
import { getUserInfo, updateAvatar } from '../../common/api'
export default {
data() {
return {
title: ''
userInfo: {
nickname: '',
avatar: '',
mobile: ''
},
avatarFiles: []
}
},
onLoad() {},
methods: {}
onLoad() {
this.loadUserInfoData()
},
methods: {
loadUserInfoData() {
getUserInfo()
.then(res => {
this.userInfo = res.data
})
.catch(err => {
//console.log(err)
})
},
handleAvatarClick() {
uni.chooseImage({
success: chooseImageRes => {
const tempFilePaths = chooseImageRes.tempFilePaths
console.log(tempFilePaths)
updateAvatar(tempFilePaths[0])
.then(res => {
console.log(res)
})
.catch(err => {
//console.log(err)
})
}
})
}
}
}
</script>
<style lang="scss" scoped></style>
<style lang="scss" scoped>
.user-info {
.info-item {
padding: 20rpx 60rpx;
border-bottom: $custom-border-style;
@include flex-space-between;
.label {
font-size: 30rpx;
}
.info {
@include flex-right;
.value {
font-size: 30rpx;
}
.btn {
margin-left: 30rpx;
}
}
}
}
</style>