//logs.js // const util = require('../../utils/util.js') const tools = require('../../utils/tools.js'); const app = require('../../utils/util.js'); Page({ data: { active: 0, zbArr: [], showNull: false }, goIn(e) { let id = e.currentTarget.dataset.item.id if (e.currentTarget.dataset.item.isActive == 1) { wx.navigateTo({ url: '../zbDetails/zbDetails?id=' + id }) } else { wx.showModal({ showCancel: false, content: "直播还未开始哦", success(res) { if (res.confirm) { } } }) } }, getArr(sessionKey) { console.log(sessionKey) var _this = this; wx.request({ url: app.globalData.publicUrl + '/wx/course/selectLivesBySessionKey', method: "post", data: { sessionKey: sessionKey }, success: function (res) { if (res.data.code == 0) { _this.setData({ zbArr: res.data.list }) if (res.data.list.length == 0) { _this.setData({ showNull: true }) } } else { if (_this.data.zbArr.length == 0) { _this.setData({ showNull: true }) } } // console.log(res) }, fail: function () { if (_this.data.zbArr.length == 0) { _this.setData({ showNull: true }) } } }) }, async onLoad() { const sessionKey = await tools.checkSessionAndLogin(); this.getArr(sessionKey); // var sessionKey = ""; // var _this = this; // wx.checkSession({ // success: () => { // console.log("我有缓存", "11111111") // sessionKey = wx.getStorageSync('sessionKey'); // console.log(sessionKey) // if (sessionKey == "") { // wx.login({ // success(res) { // console.log(res); // var code = res.code // wx.request({ // url: app.globalData.publicUrl + '/wx/user/wx7e7a46e129d6cd0f/login', // method: "get", // data: { // code // }, // success: function (res) { // sessionKey = res.data.sessionKey; // wx.setStorageSync('sessionKey', res.data.sessionKey); // _this.getArr(sessionKey); // } // }) // } // }) // } else { // _this.getArr(sessionKey); // } // }, // fail() { // console.log("我没有缓存并去登录请求") // wx.login({ // success(res) { // console.log(res); // var code = res.code // wx.request({ // url: app.globalData.publicUrl + '/wx/user/wx7e7a46e129d6cd0f/login', // method: "get", // data: { // code // }, // success: function (res) { // sessionKey = res.data.sessionKey; // wx.setStorageSync('sessionKey', res.data.sessionKey); // _this.getArr(sessionKey); // } // }) // } // }) // } // }) } })