self_mall_xcx/pages/login/login.js
2023-10-09 23:06:12 +08:00

133 lines
2.3 KiB
JavaScript

// pages/login/login.js
import Toast from '~/miniprogram_npm/@vant/weapp/toast/toast';
import {
login
} from '~/services/login/login';
import {
getOpenId
} from '~/services/login/getOpenId';
Page({
/**
* 页面的初始数据
*/
data: {
back: true,
bg_image: "",
checked: true,
code: ""
},
// 获取手机号
getPhoneNumber(e) {
let that = this
console.log(that.data.checked,'asdasdas');
if(that.data.checked == false){
Toast({
context: this,
selector: '#t-toast',
message: '请勾选同意按钮',
duration: 2000,
icon: '',
});
return;
}
if (e.detail.code) {
let phoneCode = e.detail.code
let openId = wx.getStorageSync('openId')
let data = {
CustomerXcxOpenid: openId,
Code: phoneCode
}
// 登录请求
login(data).then((res) => {
if (res.data != null) {
that.setData({
back: false
})
}
})
} else {}
},
// 跳转到手机号登录
gotoPhoneRegister() {
wx.navigateTo({
url: `/pages/login/phone-register/index`,
});
},
// 选择是否已同意
onChangeChecked() {
this.setData({
checked: !this.data.checked
})
},
/**
* 生命周期函数--监听页面加载
*/
onLoad() {
let that = this
// 获取OpenId的code
wx.login({
success(res) {
that.setData({
code: res.code
})
getOpenId({
code: res.code
}).then((res) => {
wx.setStorageSync('openId', res.data)
})
},
});
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady() {},
/**
* 生命周期函数--监听页面显示
*/
onShow() {},
/**
* 生命周期函数--监听页面隐藏
*/
onHide() {},
/**
* 生命周期函数--监听页面卸载
*/
onUnload() {
let that = this
if (that.data.back == true) {
wx.reLaunch({
url: '/pages/home/home'
})
}
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh() {},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom() {},
/**
* 用户点击右上角分享
*/
onShareAppMessage() {},
});