Browse Source

新增注销账号功能页面

新增注销账号功能页面
master
xuetaotao 5 years ago
parent
commit
01509909aa
  1. 3
      app.json
  2. 110
      pages/user/logout/index.js
  3. 5
      pages/user/logout/index.json
  4. 21
      pages/user/logout/index.wxml
  5. 46
      pages/user/logout/index.wxss
  6. 6
      pages/user/profile/index.wxml
  7. 4
      project.private.config.json

3
app.json

@ -157,7 +157,8 @@
"pages/group/mine/index", "pages/group/mine/index",
"pages/group/info/index", "pages/group/info/index",
"pages/culture/index", "pages/culture/index",
"pages/culture/info/index" "pages/culture/info/index",
"pages/user/logout/index"
], ],
"permission": { "permission": {
"scope.userLocation": { "scope.userLocation": {

110
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 () {
}
})

5
pages/user/logout/index.json

@ -0,0 +1,5 @@
{
"usingComponents": {
"title":"/pages/component/TitleHeader"
}
}

21
pages/user/logout/index.wxml

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

46
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;
}

6
pages/user/profile/index.wxml

@ -48,7 +48,11 @@
</view> </view>
<view class="iconfont icon-you"></view> <view class="iconfont icon-you"></view>
</view> </view>
<navigator url="../logout/index" class="profile-item">
<text>注销账号</text>
<view class="iconfont icon-you"></view>
</navigator>
<view class="cropper-wrapper" wx:if="{{showCropper}}"> <view class="cropper-wrapper" wx:if="{{showCropper}}">
<template is="we-cropper" data="{{...cropperOpt}}"/> <template is="we-cropper" data="{{...cropperOpt}}"/>
</view> </view>
<view class="logoff" bindtap="logoff">注销</view> <!-- <view class="logoff" bindtap="logoff">注销</view> -->

4
project.private.config.json

@ -61,8 +61,8 @@
"scene": null "scene": null
}, },
{ {
"name": "场馆列表", "name": "我的",
"pathName": "pages/list/museum/index", "pathName": "pages/user/user",
"query": "", "query": "",
"scene": null "scene": null
} }

Loading…
Cancel
Save