const app = getApp() const navigationBarHeight = (getApp().statusBarHeight + 44)+"px" const config = require("../../config/config") const Http = require("../../utils/HttpBasics.js") Page({ data:{ navigationBarHeight, imgHttps:app.globalData.imgHttps, titilText:"",//顶部标题 type:"",//标题类型 pageNum:1, list:[], }, goXq(e){//跳转详情 let id = e.currentTarget.dataset.id let title = e.currentTarget.dataset.title tt.navigateTo({ url: `/pages/classDetails/classDetails?id=${id}&title=${title}` // 指定页面的url }); }, getNweDataLsit(){//最新上架 Http.get({ url:config.api.columnLsit, data:{ pageNum:this.data.pageNum, pageSize:10, sortOrder:"desc" } }).then(res=>{ let temp = this.data.list if(this.data.pageNum>1){ temp.push(...res.data.list) }else{ temp = res.data.list } this.setData({ list:temp }) }).catch(err=>{ tt.showToast({ title: err.message, // 内容 icon: "none" }); }) }, getClassLsit(){//精选课程 Http.get({ url:config.api.columnLsit, data:{ pageNum:this.data.pageNum, pageSize:10, mark:1, sortColumn: "markTime", sortOrder: "desc" } }).then(res=>{ let temp = this.data.list if(this.data.pageNum>1){ temp.push(...res.data.list) }else{ temp = res.data.list } this.setData({ list:temp }) }).catch(err=>{ tt.showToast({ title: err.message, // 内容 icon: "none" }); }) }, getRanking(){//排行榜 Http.get({ url:config.api.columnLsit, data:{ pageNum:this.data.pageNum, pageSize:10, sortColumn:"popularity", sortOrder:"desc" } }).then(res=>{ let temp = this.data.list if(this.data.pageNum>1){ temp.push(...res.data.list) }else{ temp = res.data.list } this.setData({ list:temp }) }).catch(err=>{ tt.showToast({ title: err.message, // 内容 icon: "none" }); }) }, onLoad:function (params) { // console.log(params.titilText,params.type); this.setData({ titilText:params.titilText, type:params.type }) if(this.data.type==1){ this.getNweDataLsit() }else if(this.data.type==2){ this.getClassLsit() }else{ this.getRanking() } }, onReachBottom: function() { this.setData({ pageNum:this.data.pageNum+1 }) if(this.data.type==1){ this.getNweDataLsit() }else if(this.data.type==2){ this.getClassLsit() }else{ this.getRanking() } } })