You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
121 lines
2.8 KiB
121 lines
2.8 KiB
5 years ago
|
<template>
|
||
|
<view>
|
||
|
<view class="box bg-white">
|
||
|
<navigator url="../myInfo/myInfo" class="item flex justify-between">
|
||
|
<view class="">个人资料</view>
|
||
|
<text class="cuIcon-right"></text>
|
||
|
</navigator>
|
||
|
<navigator url="../authentication/authentication" class="item flex justify-between">
|
||
|
<view class="">密码设置</view>
|
||
|
<text class="cuIcon-right"></text>
|
||
|
</navigator>
|
||
|
</view>
|
||
|
<view class="box bg-white">
|
||
|
<navigator url="../feedback/feedback" class="item flex justify-between">
|
||
|
<view class="">意见反馈</view>
|
||
|
<text class="cuIcon-right"></text>
|
||
|
</navigator>
|
||
|
<view class="item flex justify-between">
|
||
|
<view class="">关于我们</view>
|
||
|
<text class="cuIcon-right"></text>
|
||
|
</view>
|
||
|
<!-- <view class="item flex justify-between" @tap="deleteUser">
|
||
|
<view class="">注销账号</view>
|
||
|
<text class="cuIcon-right"></text>
|
||
|
</view> -->
|
||
|
</view>
|
||
|
<view class="bottom text-center bg-white" @tap="signOut">退出登录</view>
|
||
|
|
||
|
</view>
|
||
|
</template>
|
||
|
|
||
|
<script>
|
||
|
export default {
|
||
|
data() {
|
||
|
return {
|
||
|
|
||
|
};
|
||
|
},
|
||
|
methods:{
|
||
|
deleteUser(){
|
||
|
uni.showModal({
|
||
|
title: '提示',
|
||
|
content: '确认注销账号吗?',
|
||
|
success: (res) =>{
|
||
|
if (res.confirm) {
|
||
|
console.log('用户点击确定');
|
||
|
this.$u.post('/api/v1/users/profile/userDestroy', {
|
||
|
user_id: uni.getStorageSync("userInfo").id
|
||
|
}).then(res => {
|
||
|
console.log(res);
|
||
|
if (res.data.code == "FAIL") {
|
||
|
this.$u.toast(res.data.msg);
|
||
|
return
|
||
|
}
|
||
|
uni.clearStorageSync()
|
||
|
uni.showToast({
|
||
|
title:"账号已注销"
|
||
|
})
|
||
|
setTimeout(function(){
|
||
|
uni.reLaunch({
|
||
|
url:"../login/login"
|
||
|
})
|
||
|
},2000)
|
||
|
});
|
||
|
} else if (res.cancel) {
|
||
|
console.log('用户点击取消');
|
||
|
}
|
||
|
}
|
||
|
});
|
||
|
},
|
||
|
signOut(){
|
||
|
uni.showModal({
|
||
|
title: '提示',
|
||
|
content: '退出后将清空您的个人信息,确定要退出吗?',
|
||
|
cancelText:"确认退出",
|
||
|
confirmText:"取消",
|
||
|
success: function (res) {
|
||
|
if (res.confirm) {
|
||
|
console.log('用户点击确定');
|
||
|
} else if (res.cancel) {
|
||
|
console.log('用户点击取消');
|
||
|
uni.clearStorageSync()
|
||
|
uni.reLaunch({
|
||
|
url:"../login/login"
|
||
|
})
|
||
|
}
|
||
|
}
|
||
|
});
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
</script>
|
||
|
|
||
|
<style lang="scss">
|
||
|
.box{
|
||
|
margin-top: 40rpx;
|
||
|
.item{
|
||
|
line-height: 100rpx;
|
||
|
padding: 0 30rpx;
|
||
|
font-size: 34rpx;
|
||
|
border-bottom: 1rpx solid #f1f1f1;
|
||
|
color: #333333;
|
||
|
text{
|
||
|
color: #AAAAAA;
|
||
|
}
|
||
|
&:last-child{
|
||
|
border-bottom: 0;
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
.bottom{
|
||
|
line-height: 100rpx;
|
||
|
position: fixed;
|
||
|
bottom: 0;
|
||
|
width: 100%;
|
||
|
font-size: 32rpx;
|
||
|
color: #333333;
|
||
|
box-shadow: 0 0 15rpx 1rpx rgba(0,0,0,0.1);
|
||
|
}
|
||
|
</style>
|