EP-WachatApp/eaterplanet_ecommerce/moduleA/groupCenter/bind_member_hexiao.js

131 lines
2.7 KiB
JavaScript
Raw Normal View History

2023-03-24 11:24:28 +08:00
var app = getApp();
var util = require('../../utils/util.js');
Page({
/**
* 页面的初始数据
*/
data: {
community_id: '',
name: '',
mobile: '',
is_login: true
},
handlerGobackClick(delta) {
const pages = getCurrentPages();
if (pages.length >= 2) {
wx.navigateBack({
delta: delta
});
} else {
wx.switchTab({
url: '/eaterplanet_ecommerce/pages/index/index'
});
}
},
handlerGohomeClick(url) {
wx.switchTab({
url: '/eaterplanet_ecommerce/pages/index/index'
});
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
util.check_login() ? this.setData({ is_login: true }) : this.setData({ is_login: false });
var scene = decodeURIComponent(options.scene);
if (scene != 'undefined') {
let community_id = scene;
this.setData({ community_id })
} else {
wx.showModal({
title: '提示',
content: '无效二维码,请重新获取!',
showCancel: false,
success(res) {
if (res.confirm) {
wx.redirectTo({
url: '/eaterplanet_ecommerce/pages/index/index',
})
}
}
})
}
},
/**
* 授权成功回调
*/
authSuccess: function () {
this.setData({ is_login: true })
},
bindInfo: function(){
var that = this;
var token = wx.getStorageSync('token');
let name = this.data.name;
let mobile = this.data.mobile;
let community_id = this.data.community_id;
if (name == '') {
wx.showToast({
title: '请输入姓名!',
icon: 'none'
})
return false;
}
if (mobile == '' || !(/^1(3|4|5|6|7|8|9)\d{9}$/.test(mobile))) {
wx.showToast({
title: '手机号码有误',
icon: 'none'
})
return false;
}
wx.showLoading();
app.util.request({
'url': 'entry/wxapp/index',
'data': {
controller: 'community.bind_community_member_do',
token: token,
community_id: community_id,
name,
mobile
},
dataType: 'json',
success: function (res) {
if(res.data.code==0) {
wx.showToast({
title: '绑定成功',
icon: 'none'
},()=>{
wx.redirectTo({
url: '/eaterplanet_ecommerce/pages/user/me',
})
})
}
}
})
},
getName: function(e){
console.log(e)
let name = e.detail.value;
this.setData({ name })
},
getMobile: function (e) {
console.log(e)
let mobile = e.detail.value;
this.setData({ mobile })
},
/**
* 生命周期函数--监听页面显示
*/
onShow: function () {
}
})