<template>
|
<view class="flex-col page">
|
<!-- #ifdef APP-PLUS -->
|
<view class="status_bar">
|
<view class="top_view"></view>
|
</view>
|
<!-- #endif -->
|
<view class="top_nav">
|
<image src="/static/local/3546451940011a031009b939a8b26314.png" class="image_1" @click="pageBack" />
|
<view class="cate">设置</view>
|
</view>
|
<view class="flex-col group_1">
|
<view class="justify-between group_2" @tap="navigateTo('/pages/mine/setting/change-password')">
|
<text>修改登录密码</text>
|
<image src="/static/remote/59d50f245e774077b29cc12824c65db5.png" class="image_2" />
|
</view>
|
<image src="/static/local/0cec384fa1c7befc3fb0a06c13233461.png" class="image_4" />
|
<view class="group_3 justify-between" @tap="navigateTo('/pages/mine/setting/payment-password')">
|
<text>修改支付密码</text>
|
<image src="/static/remote/59d50f245e774077b29cc12824c65db5.png" class="image_2" />
|
</view>
|
<image src="/static/local/0cec384fa1c7befc3fb0a06c13233461.png" class="image_4" />
|
<view class="group_3 justify-between view" @tap="navigateTo('/pages/mine/setting/change-phone-number')">
|
<text>手机号</text>
|
<image src="/static/remote/59d50f245e774077b29cc12824c65db5.png" class="image_2" />
|
</view>
|
<view class="flex-col group_4">
|
<image src="/static/local/0cec384fa1c7befc3fb0a06c13233461.png" class="image_4" />
|
<view class="group_3 justify-between" @tap="navigateTo('/pages/mine/setting/address')">
|
<text>地址管理</text>
|
<image src="/static/remote/59d50f245e774077b29cc12824c65db5.png" class="image_2" />
|
</view>
|
<view class="flex-col">
|
<image src="/static/local/0cec384fa1c7befc3fb0a06c13233461.png" class="image_4" />
|
<view class="group_3 justify-between" @tap="show = true">
|
<text>注销账号</text>
|
<image src="/static/remote/59d50f245e774077b29cc12824c65db5.png" class="image_2" />
|
</view>
|
<image src="/static/local/0cec384fa1c7befc3fb0a06c13233461.png" class="image_4" />
|
</view>
|
</view>
|
<view class="flex-col items-center button" @tap="logOut">
|
<text>退出登录</text>
|
</view>
|
</view>
|
<u-modal v-model="show" content="此操作将注销账号,继续么?" :show-cancel-button="true" @confirm="delUser"></u-modal>
|
</view>
|
</template>
|
|
<script>
|
var that; // 当前页面对象
|
var vk; // vk依赖
|
export default {
|
data() {
|
// 页面数据变量
|
return {
|
show: false
|
}
|
},
|
// 监听 - 页面每次【加载时】执行(如:前进)
|
onLoad(options = {}) {
|
that = this;
|
vk = that.vk;
|
that.init(options)
|
},
|
// 监听 - 页面【首次渲染完成时】执行。注意如果渲染速度快,会在页面进入动画完成前触发
|
onReady() {},
|
// 监听 - 页面每次【显示时】执行(如:前进和返回) (页面每次出现在屏幕上都触发,包括从下级页面点返回露出当前页面)
|
onShow() {},
|
// 监听 - 页面每次【隐藏时】执行(如:返回)
|
onHide() {},
|
// 函数
|
methods: {
|
// 页面数据初始化函数
|
init(options) {},
|
pageBack() {
|
uni.navigateBack({ delta: 1 })
|
},
|
// 登出
|
logOut() {
|
this.vk.userCenter.updateUser({
|
data: { clientid: '' },
|
success: function(data) {
|
vk.userCenter.logout({
|
success: function(data) {
|
uni.$emit('courseReload')
|
uni.showToast({ title: "退出成功", icon: "none" })
|
setTimeout(() => { uni.navigateBack() }, 500)
|
}
|
});
|
}
|
});
|
},
|
// 注销账户
|
delUser() {
|
vk.callFunction({
|
url: 'client/setting/kh/deleteUser',
|
title: '请求中...',
|
data: { need_user_info: true },
|
success: function(data) {
|
vk.toast('注销成功', 'none')
|
setTimeout(() => { uni.navigateBack() }, 500)
|
}
|
});
|
}
|
}
|
}
|
</script>
|
|
<style lang="scss" scoped>
|
.page {
|
background-color: #ffffff;
|
width: 100%;
|
height: 100%;
|
overflow-y: auto;
|
|
.status_bar,
|
.top_view {
|
background-color: #FFFFFF;
|
}
|
|
.top_nav {
|
padding-bottom: 24rpx;
|
color: rgb(51, 51, 51);
|
font-size: 34rpx;
|
line-height: 41rpx;
|
white-space: nowrap;
|
background-color: rgb(255, 255, 255);
|
box-shadow: 0px 6rpx 12rpx 0px rgba(0, 0, 0, 0.1);
|
border-radius: 0px 0px 30rpx 30rpx;
|
height: 90rpx;
|
position: relative;
|
|
.image_1 {
|
left: 21rpx;
|
top: 27rpx;
|
width: 19rpx;
|
height: 35rpx;
|
position: absolute;
|
}
|
|
.cate {
|
width: 100%;
|
padding: 20rpx 0;
|
color: rgb(51, 51, 51);
|
font-size: 34rpx;
|
font-weight: 500;
|
line-height: 41rpx;
|
white-space: nowrap;
|
text-align: center;
|
}
|
}
|
|
.group_1 {
|
flex: 1 1 auto;
|
overflow-y: auto;
|
|
.group_2 {
|
padding: 40rpx 20rpx 37rpx;
|
color: rgb(51, 51, 51);
|
font-size: 28rpx;
|
line-height: 34rpx;
|
white-space: nowrap;
|
}
|
|
.view {
|
color: rgb(51, 51, 51);
|
font-size: 28rpx;
|
line-height: 34rpx;
|
white-space: nowrap;
|
}
|
|
.group_4 {
|
color: rgb(51, 51, 51);
|
font-size: 28rpx;
|
line-height: 34rpx;
|
white-space: nowrap;
|
}
|
|
.button {
|
margin: 492rpx 30rpx 0;
|
padding: 26rpx 0 24rpx;
|
color: rgb(255, 255, 255);
|
font-size: 32rpx;
|
line-height: 38rpx;
|
white-space: nowrap;
|
background-color: rgb(51, 51, 51);
|
border-radius: 44rpx;
|
}
|
|
.group_3 {
|
padding: 38rpx 20rpx 37rpx;
|
}
|
|
.image_4 {
|
width: 100vw;
|
height: 0.5vw;
|
}
|
|
.image_2 {
|
margin-bottom: 4rpx;
|
width: 16rpx;
|
height: 28rpx;
|
}
|
}
|
}
|
</style>
|