const app = require('../../utils/util.js'); const tools = require('../../utils/tools.js'); Page({ data: { wqdataArr: 0, jjdataArr: 0, isNeedlogin: false, // 课程轮播 "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) { let 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) { wx.request({ url: app.globalData.publicUrl + '/wx/student/selAllClas', method: "post", data: { sessionKey: sessionKey }, success: (res) => { this.setData({ bnrUrl: res.data.data.claList }) } }) }, // 即将开班 getjjLength(sessionKey) { wx.request({ url: app.globalData.publicUrl + '/wx/student/selClasToo', method: "post", data: { sessionKey: sessionKey, isActive: "0" }, success: (res) => { // console.log(res.data.data.length, "我是即将开班的列表") if (res.data.data) this.setData({ jjdataArr: res.data.data.length }) } }) }, // 往期开班 getwqLength(sessionKey) { wx.request({ url: app.globalData.publicUrl + '/wx/student/selClasToo', method: "post", data: { sessionKey: sessionKey, isActive: "2" }, success: (res) => { // console.log(res, "我是往期开班的列表") if (res.data.data) this.setData({ wqdataArr: res.data.data.length }) } }) }, // 四个宣传图 getfour() { console.log("调取公开课") wx.request({ url: app.globalData.publicUrl + '/wx/course/listCategory', method: "post", success: (res) => { console.log(res.data.list, "调取请求公开课列表") this.setData({ xczsArr: res.data.list }) }, fail(res) { console.log(res, "调取请求公开课失败") } }) }, onReady: function () {}, async onShow() { const sessionKey = await tools.checkSessionAndLogin(); this.getBanner(sessionKey); this.getjjLength(sessionKey); this.getwqLength(sessionKey); this.getfour(); }, })