const app = require('../../utils/util.js'); const tools = require('../../utils/tools.js'); Page({ data: { lbArr: [], showNull: false, sfmArr: [] }, goIn(e) { var id = e.currentTarget.dataset.item.id wx.navigateTo({ url: '../dbDetails/dbDetails?id=' + id }) }, getArr(sessionKey) { var _this = this; wx.request({ url: app.globalData.publicUrl + '/wx/course/selectRecordBySessionKey', method: "post", data: { sessionKey: sessionKey }, success: function (res) { console.log(res,"lb") if (res.data.code == 0) { console.log(res) _this.setData({ lbArr: res.data.list }) let result = []; for (var i = 0; i < res.data.list.length; i++) { result.push({ courseTime: res.data.list[i].courseTime }); } const timesArr = result.map((item) => { return item.courseTime; }); let sfmArr = []; for (let i = 0; i < timesArr.length; i++) { let value = timesArr[i]; const resultValue = _this.handler(value); sfmArr.push({ courseTime: resultValue }) _this.setData({ sfmArr: sfmArr }) } if (_this.data.lbArr.length == 0) { _this.setData({ showNull: true }) } } else { if (_this.data.lbArr.length == 0) { _this.setData({ showNull: true }) } } }, fail: function () { if (_this.data.lbArr.length == 0) { _this.setData({ showNull: true }) } } }) }, handler(value) { //换算为秒 进制1000 const second = Math.floor(value / 1000); //判断是否够1秒 if (second < 1) { return "0秒"; } const secondValue = second % 60; // 秒 const minutes = Math.floor(second / 60); //判断是否够1分钟 if (minutes < 1) { return `${secondValue}秒`; } const minutesValue = minutes % 60; //分 const hours = Math.floor(minutes / 60); //判断是否够1小时 if (hours < 1) { return `${minutesValue}分${secondValue}秒`; } const hoursValue = hours % 60; //小时 return `${hoursValue}时${minutesValue}分${secondValue}秒`; }, async onLoad() { const sessionKey = await tools.checkSessionAndLogin(); this.getArr(sessionKey) // var sessionKey = ""; // var _this = this; // wx.checkSession({ // success: () => { // 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.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.publicUrl2 + '/wx/user/wx7e7a46e129d6cd0f/login', // method: "get", // data: { // code // }, // success: function (res) { // sessionKey = res.data.sessionKey; // wx.setStorageSync('sessionKey', res.data.sessionKey); // _this.getArr(sessionKey) // } // }) // } // }) // } // }) } })