From 01509909aa5d0562285cff5cdcbbd9e482063c65 Mon Sep 17 00:00:00 2001 From: xuetaotao Date: Tue, 2 Nov 2021 17:53:33 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E6=B3=A8=E9=94=80=E8=B4=A6?= =?UTF-8?q?=E5=8F=B7=E5=8A=9F=E8=83=BD=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 新增注销账号功能页面 --- app.json | 3 +- pages/user/logout/index.js | 110 ++++++++++++++++++++++++++++++++++ pages/user/logout/index.json | 5 ++ pages/user/logout/index.wxml | 21 +++++++ pages/user/logout/index.wxss | 46 ++++++++++++++ pages/user/profile/index.wxml | 6 +- project.private.config.json | 4 +- 7 files changed, 191 insertions(+), 4 deletions(-) create mode 100644 pages/user/logout/index.js create mode 100644 pages/user/logout/index.json create mode 100644 pages/user/logout/index.wxml create mode 100644 pages/user/logout/index.wxss diff --git a/app.json b/app.json index 145379c..f7d8a52 100644 --- a/app.json +++ b/app.json @@ -157,7 +157,8 @@ "pages/group/mine/index", "pages/group/info/index", "pages/culture/index", - "pages/culture/info/index" + "pages/culture/info/index", + "pages/user/logout/index" ], "permission": { "scope.userLocation": { diff --git a/pages/user/logout/index.js b/pages/user/logout/index.js new file mode 100644 index 0000000..f2145fe --- /dev/null +++ b/pages/user/logout/index.js @@ -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 () { + + } +}) \ No newline at end of file diff --git a/pages/user/logout/index.json b/pages/user/logout/index.json new file mode 100644 index 0000000..35cf02f --- /dev/null +++ b/pages/user/logout/index.json @@ -0,0 +1,5 @@ +{ + "usingComponents": { + "title":"/pages/component/TitleHeader" + } +} \ No newline at end of file diff --git a/pages/user/logout/index.wxml b/pages/user/logout/index.wxml new file mode 100644 index 0000000..2b66239 --- /dev/null +++ b/pages/user/logout/index.wxml @@ -0,0 +1,21 @@ + + + 为保证你的账号安全,在你提交的注销申请生效前,需同时满足以下条件: + + 1.账号处于安全状态 + 账号处于正常使用状态,无被盗风险。 + + + + 2.账号无未完成订单 + 账号无未核销、未支付、待退款等状态的订单。 + + + + + + 我已阅读并知晓 + 君到苏州注销协议 + + 下一步 + \ No newline at end of file diff --git a/pages/user/logout/index.wxss b/pages/user/logout/index.wxss new file mode 100644 index 0000000..ec54750 --- /dev/null +++ b/pages/user/logout/index.wxss @@ -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; +} \ No newline at end of file diff --git a/pages/user/profile/index.wxml b/pages/user/profile/index.wxml index 96a1e50..8836103 100644 --- a/pages/user/profile/index.wxml +++ b/pages/user/profile/index.wxml @@ -48,7 +48,11 @@ + + 注销账号 + +