// pages/index/index.js const app = getApp();//新建页面时 默认引入 const req = app.simpleReq();//初始化一个的request() 实例 // 导入包 import WxmpRsa from 'wxmp-rsa' Page({ /** * 页面的初始数据 */ data: { }, /** * 生命周期函数--监听页面加载 */ onLoad(options) { }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady() { }, /** * 生命周期函数--监听页面显示 */ onShow() { }, /** * 生命周期函数--监听页面隐藏 */ onHide() { }, /** * 生命周期函数--监听页面卸载 */ onUnload() { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh() { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom() { }, /** * 用户点击右上角分享 */ onShareAppMessage() { }, toUrl(){ wx.switchTab({ url: '/pages/home/xy/index' }) }, go2Get(){ wx.navigateTo({ url: '/pages/index/out/out' }) }, scanCodeEvent(){ var that = this; // 暂时注释掉扫码的 var DEV_CODE = "34ADE4201285" var PUBLIC_KEY = "" req.getRequest('/api/dict/value/login-public-key',{}).then((res)=>{ if(res.data.code==200){//扫码登录成功 PUBLIC_KEY = res.data.data console.log(PUBLIC_KEY) // 实例化rsa const rsa = new WxmpRsa() // 设置公钥 rsa.setPublicKey(PUBLIC_KEY) // 加密 const mac = rsa.encryptLong(DEV_CODE) console.log('加密后的结果:', mac) // 此处执行登录获取token操作 req.postRequest('/api/user/login',{'mac':mac}).then((res)=>{ wx.setStorageSync('token', res.data.data) console.log(res) wx.showToast({ title:'扫描登录成功', icon: 'none', duration: 1000 }) wx.switchTab({ url: '/pages/home/xy/index' }) } ) } console.log(res); }).catch((err)=>{ console.log(err); }) //调用RSA加密 /*wx.scanCode({ onlyFromCamera: true,// 只允许从相机扫码 success(res){ console.log("扫码成功:"+JSON.stringify(res)) // 扫码成功后 在此处理接下来的逻辑 that.setData({ scanCode: res.result//扫描得到的结果 }) //that.query();//扫描成功后调用查询方法 }, fail (err) { // console.log(err) wx.showToast({ title:'扫描失败', icon: 'none', duration: 1000 }) // 扫码成功后 在此处理接下来的逻辑 that.setData({ scanCode: '',c:0,cc:0,ccc:0,t:0 }) } })*/ } })