// pages/m_user/userlogin/userlogin.js import b_login from '../behaviors/b_login' import $f from "../../../service//baserequest" const app = getApp() Page({ behaviors: [b_login], /** * 页面的初始数据 */ data: { bgPath: $f.baseIconUrl + 'userlogin-1.png', agree: false, }, /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { wx.getStorage({ key: 'agree', success: (res) => { this.setData({ agree: res.data }) } }) wx.getStorage({ key: 'userProfile', success: (res) => { this.setData({ userProfile: res.data }) }, }) }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady: function () { }, /** * 生命周期函数--监听页面显示 */ onShow: function () { }, loginWx() { if (!this.waitAgree()) return if (app.globalData.userProfile) { this.loginPw(app.globalData.userProfile) }else { wx.getUserProfile({ lang: 'zh_CN', desc: '用于显示,提示用户当前已登录', success:(res)=> { console.log(res); wx.setStorage({ data: res.userInfo, key: 'userProfile', }) this.loginPw(res.userInfo) } }) } }, _onLoginFail(e) { this.gotoLogin(function () { wx.showToast({ title: '未绑定账号', duration: 1000, icon: 'none', }) }) }, gotoLogin(toast) { if (!this.waitAgree()) return wx.navigateTo({ url: '/pages/m_user/userloginpw/userloginpw', success: (result) => { if (typeof toast === 'function') { toast() } }, fail: (res) => {}, complete: (res) => {}, }) }, checkboxChange(e) { var a = !this.data.agree this.setData({ agree: a }) wx.setStorage({ key: 'agree', data: a }) }, waitAgree() { if (this.data.agree) { return true } else { wx.showToast({ title: '请先同意说明', icon: 'none' }) return false } } })