// const app1 = getApp(); 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.publicUrl2 + '/wx/student/selAllClas', method: "post", data: { sessionKey: sessionKey }, success: (res) => { this.setData({ bnrUrl: res.data.data.claList }) } }) }, // 即将开班 getjjLength(sessionKey) { wx.request({ url: app.globalData.publicUrl2 + '/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.publicUrl2 + '/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() { // wx.checkSession({ // success: () => { // console.log("我有缓存") // let sessionKey = wx.getStorageSync('sessionKey'); // if (sessionKey == '') { // // this.setData({ // // isNeedlogin: true // // }) // } else { // // wx.request({ // // url: app.globalData.publicUrl2 + '/inspecttudentSession', // // method: "post", // // data: { // // sessionKey: sessionKey // // }, // // success: (res) => { // // console.log(res) // // if (res.data == true) { // // // this.setData({ // // // isNeedlogin: true // // // }) // // } // // } // // }) // // 用sessionKey请求接口,返回两种结果,一种需要重新登陆,一种不需要 // // if(需要重新登陆){isNeedLogin = true;} // // wx.request({ // // url: app.globalData.publicUrl2 + '', // // method: "post", // // data: { // // sessionKey: sessionKey, // // isPhone: isPhone // // }, // // success: (res) => { // // console.log(res) // // } // // }) // } // if (this.data.isNeedlogin == true) { // wx.login({ // success(res) { // console.log(res); // let code = res.code // wx.request({ // url: app.globalData.publicUrl2 + '/wx/user/wx7e7a46e129d6cd0f/login', // method: "get", // data: { // code // }, // success: (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); // let code = res.code // wx.request({ // url: app.globalData.publicUrl2 + '/wx/user/wx7e7a46e129d6cd0f/login', // method: "get", // data: { // code // }, // success: (res) => { // wx.setStorageSync('sessionKey', res.data.sessionKey); // let sessionKey = res.data.sessionKey // this.getBanner(sessionKey); // this.getjjLength(sessionKey); // this.getwqLength(sessionKey); // this.getfour(); // } // }) // } // }) // } // }) // const value = await api.request('queryAllDepts', {}, 'GET'); const sessionKey = await tools.checkSessionAndLogin(); this.getBanner(sessionKey); this.getjjLength(sessionKey); this.getwqLength(sessionKey); this.getfour(); // console.log(value,"9999999999"); }, // onLoad: function () { // } })