// const app = getApp() const app = require('../../utils/util.js'); Page({ data: { wqdataArr: 0, jjdataArr: 0, kjShow: true, // 课程轮播 "bnrUrl": [], gridArr: [{ "url": "/images/icon1.png", "name": "在线直播", }, { "url": "/images/icon2.png", "name": "在线录播", }, { "url": "/images/icon3.png", "name": "互动答疑", }, { "url": "/images/icon4.png", "name": "测试答卷", }], xczsArr: [] }, gomyClass(e) { console.log(e.currentTarget.dataset.item.isActive, "我是测试跳转的") if (e.currentTarget.dataset.item.isActive == 5) { wx.switchTab({ url: '/pages/myClass/myClass', }) } }, // 即将开班 gostartClass(e) { if (e.currentTarget.dataset.item !== 0) { wx.navigateTo({ url: '/pages/startClass/startClass', }) } else { wx.showModal({ showCancel: false, content: "您还没有即将开班哦", success(res) { if (res.confirm) { wx.switchTab({ url: '../index/index' }) } } }) } }, goagoClass(e) { if (e.currentTarget.dataset.item !== 0) { wx.navigateTo({ url: '/pages/agoClass/agoClass', }) } else { wx.showModal({ showCancel: false, content: "您还没有往期开班哦", success(res) { if (res.confirm) { wx.switchTab({ url: '../index/index' }) } } }) } }, // 宣传展示查看更多 xczsMore() { wx.navigateTo({ url: '/pages/exhibitionList/exhibitionList?id=0', }) }, // 每个宣传展示跳转详情页 turnDetails(e) { var num = e.currentTarget.id; wx.navigateTo({ url: '/pages/exhibitionList/exhibitionList?id=' + num, }) }, // 首页的四个点击 goGrid(e) { // console.log(e) if (e.currentTarget.dataset.id == 0) { wx.navigateTo({ url: '/pages/onlineClass/onlineClass', }) } else if (e.currentTarget.dataset.id == 1) { wx.navigateTo({ url: '/pages/demandCourses/demandCourses', }) } else if (e.currentTarget.dataset.id == 2) { wx.navigateTo({ url: '/pages/myInteractions/myInteractions', }) } else if (e.currentTarget.dataset.id == 3) { wx.navigateTo({ url: '/pages/testAnswer/testAnswer', }) } }, // banner图 getBanner(sessionKey) { var _this = this; wx.request({ url: app.globalData.publicUrl2 + '/wx/student/selAllClas', method: "post", data: { sessionKey: sessionKey }, success: function (res) { _this.setData({ bnrUrl: res.data.data.claList }) } }) }, // 即将开班 getjjLength(sessionKey) { var _this = this; wx.request({ url: app.globalData.publicUrl2 + '/wx/student/selClas', method: "post", data: { sessionKey: sessionKey, isActive: "0" }, success: function (res) { // console.log(res.data.data.length, "我是即将开班的列表") if (res.data.data) _this.setData({ jjdataArr: res.data.data.length }) } }) }, // 往期开班 getwqLength(sessionKey) { var _this = this; wx.request({ url: app.globalData.publicUrl2 + '/wx/student/selClas', method: "post", data: { sessionKey: sessionKey, isActive: "2" }, success: function (res) { // console.log(res, "我是往期开班的列表") if (res.data.data) _this.setData({ wqdataArr: res.data.data.length }) } }) }, // 四个宣传图 getfour() { console.log("调取公开课") var _this = this; wx.request({ url: app.globalData.publicUrl + '/wx/course/listCategory', method: "post", success: function (res) { console.log(res.data.list) _this.setData({ xczsArr: res.data.list }) }, fail(res) { console.log(res, "调取请求公开课失败") } }) }, onReady: function () {}, onLoad() { let _this = this; setTimeout(function () { _this.setData({ kjShow: false }) }, 4000) wx.checkSession({ success: () => { console.log("我有缓存") var sessionKey = wx.getStorageSync('sessionKey'); if (sessionKey == "") { wx.login({ success(res) { console.log(res); var code = res.code wx.request({ url: app.globalData.publicUrl2 + '/wx/user/wx7e7a46e129d6cd0f/login', method: "get", data: { code }, success: function (res) { sessionKey = res.data.sessionKey; wx.setStorageSync('sessionKey', res.data.sessionKey); _this.getBanner(sessionKey); _this.getfour(); } }) } }) } else { _this.getBanner(sessionKey); _this.getfour(); } }, fail() { console.log("我没有缓存并去登录请求") wx.login({ success(res) { console.log(res); var code = res.code wx.request({ url: app.globalData.publicUrl2 + '/wx/user/wx7e7a46e129d6cd0f/login', method: "get", data: { code }, success: function (res) { wx.setStorageSync('sessionKey', res.data.sessionKey); var sessionKey = res.data.sessionKey this.getBanner(sessionKey); this.getfour(); } }) } }) } }) }, onShow: function () { var _this = this; wx.checkSession({ success: () => { console.log("我有缓存") var sessionKey = wx.getStorageSync('sessionKey'); if (sessionKey == "") { wx.login({ success(res) { console.log(res); var code = res.code wx.request({ url: app.globalData.publicUrl2 + '/wx/user/wx7e7a46e129d6cd0f/login', method: "get", data: { code }, success: function (res) { sessionKey = res.data.sessionKey; wx.setStorageSync('sessionKey', res.data.sessionKey); // _this.getBanner(sessionKey); _this.getjjLength(sessionKey); _this.getwqLength(sessionKey); // _this.getfour(); } }) } }) } else { // _this.getBanner(sessionKey); _this.getjjLength(sessionKey); _this.getwqLength(sessionKey); // _this.getfour(); } }, fail() { console.log("我没有缓存并去登录请求") wx.login({ success(res) { console.log(res); var code = res.code wx.request({ url: app.globalData.publicUrl2 + '/wx/user/wx7e7a46e129d6cd0f/login', method: "get", data: { code }, success: function (res) { wx.setStorageSync('sessionKey', res.data.sessionKey); var sessionKey = res.data.sessionKey // this.getBanner(sessionKey); this.getjjLength(sessionKey); this.getwqLength(sessionKey); // this.getfour(); } }) } }) } }) } })