// pages/videoRecommend/videoRecommend.js import { getNanVideo } from "../api/newPaper-api" import { cacheGet } from "../../utils/cacheUtil" Page({ /** * 页面的初始数据 */ data: { videoInfo: [], lastId: '', lastSortNo: '' }, SPTJImgError(e) { let temp = this.data.videoInfo; temp[e.currentTarget.dataset.index].images = null; this.setData({ videoInfo: temp }) }, gotoVideoDetail(e) { wx.navigateTo({ url: '/pages/web/web?sxUrl=' + encodeURIComponent(e.currentTarget.dataset.url) }) }, getNanVideo() { // console.log(this.data.lastId); wx.showLoading({ title: '加载中' }) getNanVideo({ id: this.data.lastId, sortNo: this.data.lastSortNo }).then(res => { if (res.msg = "请重新登录") { wx.showModal({ title: '掌新南岸欢迎您!', content: '登录,体验更完整!', confirmText: '登录', cancelText:"取消", success: function (res) { if (res.confirm) { wx.navigateTo({ url: '/pages/login/login', }); }if (res.cancel){ console.log(1213123); wx.navigateTo({ url: '/pages/index/index', }) } }, }); wx.hideLoading(); return } if (res.data.length <= 0) { wx.showToast({ title: '已加载全部数据', icon: 'success', duration: 1000 }) this.setData({ lastId: '', lastSortNo: '' }) } else { let temp = res.data; temp = this.data.videoInfo.concat(temp); this.setData({ videoInfo: temp, lastId: temp[temp.length - 1].id, lastSortNo: temp[temp.length - 1].sortNo }) wx.hideLoading(); } }) }, /** * 生命周期函数--监听页面加载 */ onLoad(options) { this.getNanVideo(); }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady() { }, /** * 生命周期函数--监听页面显示 */ onShow() { if (this.data.loginReturnFlag) { this.setData({ loginReturnFlag: false }) this.onLoad() } }, /** * 生命周期函数--监听页面隐藏 */ onHide() { }, /** * 生命周期函数--监听页面卸载 */ onUnload() { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh() { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom() { this.getNanVideo(); }, /** * 用户点击右上角分享 */ onShareAppMessage() { return { title: '南岸视讯' } } })