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

<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>