7 changed files with 191 additions and 4 deletions
@ -0,0 +1,110 @@ |
|||||
|
// pages/user/logout/index.js
|
||||
|
import common from "../../../utils/https/common"; |
||||
|
import userApi from "../../../utils/https/user" |
||||
|
const app = getApp() |
||||
|
Page({ |
||||
|
|
||||
|
/** |
||||
|
* 页面的初始数据 |
||||
|
*/ |
||||
|
data: { |
||||
|
protocol: false, |
||||
|
}, |
||||
|
|
||||
|
gotoLogoutNotice(){ |
||||
|
app.globalData.weburl = "https://m.cloud.sz-trip.com/LogoutNoticeApp" |
||||
|
wx.navigateTo({ |
||||
|
url: '/pages/pbService/web/index' |
||||
|
}) |
||||
|
}, |
||||
|
|
||||
|
changeCheck() { |
||||
|
let flag = !this.data.protocol |
||||
|
this.setData({ |
||||
|
protocol: flag |
||||
|
}) |
||||
|
}, |
||||
|
|
||||
|
// 申请注销
|
||||
|
logoutUser() { |
||||
|
let that = this |
||||
|
if (!that.data.protocol) { |
||||
|
wx.showToast({ |
||||
|
title: '请先勾选注销协议', |
||||
|
icon: 'none' |
||||
|
}) |
||||
|
return; |
||||
|
} |
||||
|
common.user_post('uservice/user/user_logout', { protocol: that.data.protocol ? 1 : 0 }).then(res => { |
||||
|
if (res) { |
||||
|
wx.showToast({ |
||||
|
title: res.msg, |
||||
|
icon: 'none' |
||||
|
}) |
||||
|
if (res.code === 1) { |
||||
|
setTimeout(() => { |
||||
|
wx.switchTab({ |
||||
|
url: '/pages/user/user', |
||||
|
}) |
||||
|
}, 400) |
||||
|
} |
||||
|
} |
||||
|
}) |
||||
|
}, |
||||
|
|
||||
|
/** |
||||
|
* 生命周期函数--监听页面加载 |
||||
|
*/ |
||||
|
onLoad: function (options) { |
||||
|
|
||||
|
}, |
||||
|
|
||||
|
/** |
||||
|
* 生命周期函数--监听页面初次渲染完成 |
||||
|
*/ |
||||
|
onReady: function () { |
||||
|
|
||||
|
}, |
||||
|
|
||||
|
/** |
||||
|
* 生命周期函数--监听页面显示 |
||||
|
*/ |
||||
|
onShow: function () { |
||||
|
|
||||
|
}, |
||||
|
|
||||
|
/** |
||||
|
* 生命周期函数--监听页面隐藏 |
||||
|
*/ |
||||
|
onHide: function () { |
||||
|
|
||||
|
}, |
||||
|
|
||||
|
/** |
||||
|
* 生命周期函数--监听页面卸载 |
||||
|
*/ |
||||
|
onUnload: function () { |
||||
|
|
||||
|
}, |
||||
|
|
||||
|
/** |
||||
|
* 页面相关事件处理函数--监听用户下拉动作 |
||||
|
*/ |
||||
|
onPullDownRefresh: function () { |
||||
|
|
||||
|
}, |
||||
|
|
||||
|
/** |
||||
|
* 页面上拉触底事件的处理函数 |
||||
|
*/ |
||||
|
onReachBottom: function () { |
||||
|
|
||||
|
}, |
||||
|
|
||||
|
/** |
||||
|
* 用户点击右上角分享 |
||||
|
*/ |
||||
|
onShareAppMessage: function () { |
||||
|
|
||||
|
} |
||||
|
}) |
||||
@ -0,0 +1,5 @@ |
|||||
|
{ |
||||
|
"usingComponents": { |
||||
|
"title":"/pages/component/TitleHeader" |
||||
|
} |
||||
|
} |
||||
@ -0,0 +1,21 @@ |
|||||
|
<title title="注销账号"></title> |
||||
|
<view class="bg padTop"> |
||||
|
<view class="title">为保证你的账号安全,在你提交的注销申请生效前,需同时满足以下条件:</view> |
||||
|
<view class="content"> |
||||
|
<view>1.账号处于安全状态</view> |
||||
|
<view>账号处于正常使用状态,无被盗风险。</view> |
||||
|
|
||||
|
</view> |
||||
|
<view class="content"> |
||||
|
<view>2.账号无未完成订单</view> |
||||
|
<view>账号无未核销、未支付、待退款等状态的订单。</view> |
||||
|
</view> |
||||
|
<view class="notice-msg"> |
||||
|
<checkbox-group bindchange="changeCheck"> |
||||
|
<checkbox checked="{{protocol}}"></checkbox> |
||||
|
</checkbox-group> |
||||
|
<span class="bwe">我已阅读并知晓</span> |
||||
|
<view class="nav" bindtap="gotoLogoutNotice">君到苏州注销协议</view> |
||||
|
</view> |
||||
|
<view class="next" bindtap="logoutUser">下一步</view> |
||||
|
</view> |
||||
@ -0,0 +1,46 @@ |
|||||
|
/* pages/user/logout/index.wxss */ |
||||
|
.bg{ |
||||
|
background-color: #FFFFFF; |
||||
|
padding: 15rpx 48rpx 48rpx; |
||||
|
text-align: left; |
||||
|
height: calc(100vh - 15rpx - 48rpx); |
||||
|
box-sizing: border-box; |
||||
|
} |
||||
|
.title { |
||||
|
font-size: 36rpx; |
||||
|
color: #000000; |
||||
|
font-weight: bold; |
||||
|
} |
||||
|
.content{ |
||||
|
font-size: 30rpx; |
||||
|
margin: 80rpx auto; |
||||
|
} |
||||
|
.content >view:first-child{ |
||||
|
font-weight: bold; |
||||
|
} |
||||
|
.notice-msg{ |
||||
|
display: flex; |
||||
|
justify-content: flex-start; |
||||
|
align-items: center; |
||||
|
} |
||||
|
|
||||
|
.notice-msg .bwe{ |
||||
|
margin: 0 30rpx; |
||||
|
} |
||||
|
.notice-msg .nav{ |
||||
|
color: #23527c; |
||||
|
} |
||||
|
.next { |
||||
|
font-size: 30rpx; |
||||
|
background-color: #0779EA; |
||||
|
border-radius: 50rpx; |
||||
|
padding: 30rpx 0; |
||||
|
width: 500rpx; |
||||
|
text-align: center; |
||||
|
position: absolute; |
||||
|
bottom: 50rpx; |
||||
|
left: 0; |
||||
|
right: 0; |
||||
|
margin: auto; |
||||
|
color: #FFFFFF; |
||||
|
} |
||||
Loading…
Reference in new issue