let md5 = require('../../utils/md5.js'); let $api = require('../../utils/ajaxFn.js'); let validator = require('../../utils/validator.js') const app = getApp() Page({ data: { txt:'请输入手机号', password:'', userNo:'', verCode:'', showCode: false,//是否显示验证码框 loginModeText:'验证码登录', modeText:'密码登录', userStyle:{},//用户样式 }, onLoad(query) { // 页面加载 console.info(`Page onLoad with query: ${JSON.stringify(query)}`); this.setData({ userStyle:app.userStyle, }) }, onReady() { // 页面加载完成 }, onShow() { // 页面显示 }, onHide() { // 页面隐藏 }, onUnload() { // 页面被关闭 }, onTitleClick() { // 标题被点击 }, onPullDownRefresh() { // 页面被下拉 }, onReachBottom() { // 页面被拉到底部 }, onShareAppMessage() { // 返回自定义分享信息 return { title: 'My App', desc: 'My App description', path: 'pages/index/index', }; }, // 验证码登录 goCodeLogin(){ this.setData({ showCode:!this.data.showCode, loginModeText:this.data.showCode?'验证码登录':'密码登录', modeText:this.data.showCode?'密码登录':'验证码登录' }) }, // 忘记密码 forgetPass(){ my.navigateTo ({url:'../forgetPassword/forgetPassword'}) }, // 登录 login(){ let url = '',obj={}; if(!this.data.showCode){ url = '/sib/xcx/login/login' obj.password = md5.hex_md5(this.data.userNo+this.data.password) obj.userNo = this.data.userNo obj.zfbUserId = app.userId if(!obj.userNo){ my.showToast({ content:'请输入手机号', duration:2000 }); return } if(!validator.checkPhone(obj.userNo)){ my.showToast({ content:'请输入正确手机号', duration:2000 }); return } if(!this.data.password){ my.showToast({ content:'请输入密码', duration:2000 }); return } }else{ url = '/sib/xcx/login/loginByCode' obj.mblNo = this.data.userNo obj.verCode = this.data.verCode obj.zfbUserId = app.userId if(!obj.mblNo){ my.showToast({ content:'请输入手机号', duration:3000 }); return } if(!validator.checkPhone(obj.mblNo)){ my.showToast({ content:'请输入正确手机号', duration:2000 }); return } if(!obj.verCode){ my.showToast({ content:'请输入验证码', duration:2000 }); return } } $api.ajax( url, 'POST', (res)=>{ app.sessionId = res.data.body.sessionId app.lastLoginMgrId = res.data.body.lastLoginMgrId if(res.data.body.sessionId){ my.setStorage({ key:'sessionId', data:{ sessionId:res.data.body.sessionId } }) } if(res.data.body.lastLoginMgrId){ this.getUserInfo(res.data.body.lastLoginMgrId) }else{ my.navigateTo({ url: '/pages/changeUser/changeUser' }); } }, function(res){ console.log(res) }, false, { ...obj } ) }, getUserInfo(lastLoginMgrId){ $api.ajax( '/sib/xcx/login/mgrLogin', 'POST', (res)=>{ app.userInfo = res.data.body my.reLaunch({ url: '/pages/home/home' }); }, err=>{}, true, { mgrId:lastLoginMgrId } ) }, setUserNo(e){ this.setData({ userNo:e.detail.value }) if(this.data.userNo&&this.data.userNo.length == 11){ this.setData({ txt:'获取验证码' }) }else{ this.setData({ txt:'请输入手机号' }) } }, setPassword(e){ this.setData({ password:e.detail.value }) }, inputVerCode(e){ this.setData({ verCode:e.detail.value }) }, onSend(){ if(!this.data.userNo){ my.showToast({ content: '请输入电话号码', duration: 2000 }); return } // if(!validator.checkPhone(this.data.userNo)){ // my.showToast({ // content:'请输入正确手机号', // duration:2000 // }); // return // } $api.ajax( '/sib/user/sendMsg', 'POST', (res)=>{ }, (err)=>{ }, false, { mblNo:this.data.userNo, verCodeType:2 } ) } });