import userApi from '../../api/user'; const app = getApp(); Page({ /** * 页面的初始数据 */ data: { phone:'', password:'', logining:false, isAgree:false, isEyesOpen:false, appConfig:{} }, /** * 生命周期函数--监听页面加载 */ onLoad(options) { this.validator = { phone:{type:'phone',message:'请输入正确的手机号',shake:true,autoFocus:true}, password:{minLength:6,message:'请输入 6 位数密码',shake:true,autoFocus:true} } app.getAppConfig().then((data)=>{ this.setData({ appConfig:data }) }) }, login(){ if(this.data.isAgree){ const valid = app.validateForm(this.validator,this); console.log(valid,this.validator); if(valid.length==0){ this.setData({ logining:true }) userApi.login(this.data.phone,this.data.password).then((data)=>{ this.setData({ logining:false }) app.globalData.userInfo = data.user; app.globalData.accessToken = data.access_token; wx.setStorage({ key:'accessToken', data:data.access_token, success:()=>{ wx.reLaunch({ url: '/pages/index/index', }) } }) }).catch(()=>{ console.log('catch'); this.setData({ logining:false }) }) } }else{ app.validateForm({ shake:{required:true,shake:true} },this); } }, handleAgreeChange(event){ this.setData({ isAgree:!!event.detail }) }, toggleEyes(){ this.setData({ isEyesOpen:!this.data.isEyesOpen }) }, navToAgreement(){ wx.navigateTo({ url: `/pages/browser/index?url=${encodeURIComponent(this.data.appConfig.url_user_agreement)}`, }) }, navToPrivacy(){ wx.navigateTo({ url: `/pages/browser/index?url=${encodeURIComponent(this.data.appConfig.url_user_privacy)}`, }) }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady() { }, /** * 生命周期函数--监听页面显示 */ onShow() { }, /** * 生命周期函数--监听页面隐藏 */ onHide() { }, /** * 生命周期函数--监听页面卸载 */ onUnload() { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh() { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom() { }, /** * 用户点击右上角分享 */ onShareAppMessage() { } })