master
parent
bc78ca8e7b
commit
bd1da71c66
@ -0,0 +1,97 @@ |
|||||||
|
<template> |
||||||
|
<view class="container"> |
||||||
|
<view style="padding-left: 16px;color: rgba(0,0,0,0.5);font-size: 12px;margin-bottom: -10px;margin-top: 16px;"> |
||||||
|
账号信息</view> |
||||||
|
<uni-card padding="0"> |
||||||
|
<uni-list :border="false"> |
||||||
|
<uni-list-item title="账号" :rightText="userInfo.userName"></uni-list-item> |
||||||
|
<uni-list-item title="昵称" :rightText="userInfo.nickName"></uni-list-item> |
||||||
|
<uni-list-item title="手机号" :rightText="userInfo.phonenumber"></uni-list-item> |
||||||
|
</uni-list> |
||||||
|
</uni-card> |
||||||
|
|
||||||
|
<button class="submit" type="warn" @click="logout" :loading="submiting">退出登录</button> |
||||||
|
</view> |
||||||
|
</template> |
||||||
|
|
||||||
|
<script> |
||||||
|
import helper from '../../common/helper' |
||||||
|
export default { |
||||||
|
data() { |
||||||
|
return { |
||||||
|
userInfo: {}, |
||||||
|
submiting: false, |
||||||
|
|
||||||
|
} |
||||||
|
}, |
||||||
|
onLoad() { |
||||||
|
console.log(1) |
||||||
|
uni.getStorage({ |
||||||
|
key: 'tempUserInfo', |
||||||
|
success: (resp) => { |
||||||
|
console.log(resp) |
||||||
|
this.userInfo = resp.data.user; |
||||||
|
}, |
||||||
|
fail: (err) => { |
||||||
|
console.log(err) |
||||||
|
} |
||||||
|
}) |
||||||
|
}, |
||||||
|
onShow() {}, |
||||||
|
methods: { |
||||||
|
|
||||||
|
logout() { |
||||||
|
const toLogin = (token) => { |
||||||
|
uni.request({ |
||||||
|
url: `${helper.serverUrl}/user/logout`, |
||||||
|
method: 'POST', |
||||||
|
header: { |
||||||
|
Authorization: `Bearer ${token}` |
||||||
|
}, |
||||||
|
success() { |
||||||
|
uni.reLaunch({ |
||||||
|
url: '/pages/login/login' |
||||||
|
}) |
||||||
|
}, |
||||||
|
fail() { |
||||||
|
uni.reLaunch({ |
||||||
|
url: '/pages/login/login' |
||||||
|
}) |
||||||
|
} |
||||||
|
}) |
||||||
|
} |
||||||
|
uni.showModal({ |
||||||
|
content: '是否退出当前用户?', |
||||||
|
title: '提示', |
||||||
|
success(res) { |
||||||
|
if (res.confirm) { |
||||||
|
uni.getStorage({ |
||||||
|
key: 'token', |
||||||
|
success(resp) { |
||||||
|
uni.removeStorage({ |
||||||
|
key: 'token' |
||||||
|
}) |
||||||
|
toLogin(resp.data); |
||||||
|
}, |
||||||
|
fail() { |
||||||
|
toLogin(); |
||||||
|
} |
||||||
|
}) |
||||||
|
} else if (res.cancel) {} |
||||||
|
} |
||||||
|
}) |
||||||
|
}, |
||||||
|
} |
||||||
|
} |
||||||
|
</script> |
||||||
|
|
||||||
|
<style scoped> |
||||||
|
.container>>>.uni-list::after { |
||||||
|
height: 0; |
||||||
|
} |
||||||
|
|
||||||
|
.submit { |
||||||
|
border-radius: 47px; |
||||||
|
width: 375rpx; |
||||||
|
} |
||||||
|
</style> |
||||||
Loading…
Reference in new issue