// 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() { var that = this if (!this.waitAgree()) return if (app.globalData.userProfile) { wx.requestSubscribeMessage({ tmplIds: [ '6JQFOJ12yBvKfRg_duSdwKiH5_J3LpICmz3Li-L1Cr8', 'zPNMzF5WsshniJyl83DD-lDZtNvx7JyqLbKgqDl0qvU', 'dqREi7vAd03OOirTgBGcm5aCihZJKBjVpiA8Kbu4B8w' ], success(res) { console.log(res); }, fail(e) { console.log(e); }, complete() { that.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) }, complete() { wx.requestSubscribeMessage({ tmplIds: [ '6JQFOJ12yBvKfRg_duSdwKiH5_J3LpICmz3Li-L1Cr8', 'zPNMzF5WsshniJyl83DD-lDZtNvx7JyqLbKgqDl0qvU', 'dqREi7vAd03OOirTgBGcm5aCihZJKBjVpiA8Kbu4B8w' ], success(res) { console.log(res); }, fail(e) { console.log(e); }, complete() { } }) } }) } }, _onLoginFail(e) { this.gotoLogin(function () { wx.showToast({ title: '未绑定账号', duration: 1000, icon: 'none', }) }) }, gotoLogin(toast) { if (!this.waitAgree()) return wx.requestSubscribeMessage({ tmplIds: [ '6JQFOJ12yBvKfRg_duSdwKiH5_J3LpICmz3Li-L1Cr8', 'zPNMzF5WsshniJyl83DD-lDZtNvx7JyqLbKgqDl0qvU', 'dqREi7vAd03OOirTgBGcm5aCihZJKBjVpiA8Kbu4B8w' ], success(res) { console.log(res); }, fail(e) { console.log(e); }, complete() { 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 } }, gotoAgreement() { wx.showLoading({ title: ' 打开中', mask: true, }) wx.downloadFile({ url: app.globalData.agreement, success: function (res) { wx.hideLoading() const filePath = res.tempFilePath wx.openDocument({ filePath: filePath, success: function (res) { console.log('打开文档成功') }, fail(error) { console.log(error); } }) } }) } })