// pages/login/login-home/index.js import { baseIconUrl } from '../../../../config/index'; import { useLogin } from '../../../../behaviors/login'; import { openDoc } from '../../../../utils/file'; const app = getApp(); Page({ behaviors: [useLogin], /** * 页面的初始数据 */ data: { bgPath: baseIconUrl + 'userlogin-3.png', agree: true, navigatorProps: { url: 'pages/home/index', openType: 'switchTab', }, }, /** * 生命周期函数--监听页面加载 */ onLoad(options) { // wx.getStorage({ // key: 'agree', // success: res => { // this.setData({ // agree: res.data, // }); // }, // }); //获取缓存的用户账户密码 wx.getStorage({ key: 'accessToken', success: res => { app.globalData.userProfile.userName = res.data.userName; app.globalData.userProfile.password = res.data.password; }, }); }, checkboxChange(e) { this.setData({ agree: e.detail.checked, }); wx.setStorage({ key: 'agree', data: e.detail.checked, }); }, waitAgree() { if (this.data.agree) { return true; } else { wx.showToast({ title: '阅读并同意条款', icon: 'none', }); return false; } }, gotoAgreement() {}, loginWx() { if (!this.waitAgree()) return; if (app.globalData.userProfile) { this.loginPw(app.globalData.userProfile); } else { wx.getUserProfile({ lang: 'zh_CN', desc: '用于显示,提示用户当前已登录', success: 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/usercenter/login/register-home/index', success: result => { if (typeof toast === 'function') { toast(); } }, fail: res => {}, complete: res => {}, }); }, // login() { // app.globalData.accessToken.userId = 'PgQc1Tj7WRsOcbOD'; // app.globalData.userInfo.name = '徐汇区生态环境局'; // app.globalData.userInfo.district = '徐汇区'; // // app.globalData.accessToken.userId = 'fUyMGKj8s9oZ7xtm'; // // app.globalData.userInfo.name = '静安区生态环境局执法大队'; // // app.globalData.userInfo.district = '静安区'; // wx.setStorage({ // key: 'accessToken', // data: app.globalData.accessToken, // success: result => { // wx.switchTab({ // url: '/pages/home/index', // }); // }, // }); // }, gotoAgreement() { openDoc(app.globalData.agreement); }, });