import config from "../../../config"; import { getToken } from "../../../utils/auth"; import { proVideoList } from "../../../api/project"; const app = getApp(); Page({ /** * 页面的初始数据 */ data: { initData: {}, pageNum: 1, pageSize: 10, total: 0, listData: [], imgBaseUrl: config.baseImgUrl, // 添加 imgBaseUrl }, //项目切换 返回值 onProjectSelect(e) { let projectId = e.detail.id; let projectName = e.detail.text; app.globalData.useProjectId = projectId; app.globalData.useProjectName = projectName; this.onLoad(); }, /** * 生命周期函数--监听页面加载 */ onLoad(options) { if (!getToken()) { wx.redirectTo({ url: "../../../pages/login/login", }); } this.setData({ initData: { id: app.globalData.useProjectId, text: app.globalData.useProjectName, }, pageNum: 1, pageSize: 10, listData: [], total: 0, }); this.getListData(); }, /** * 播放视频 * @param {*} e */ videoPlay(e) { let { id, url, secret } = e.currentTarget.dataset.set; wx.redirectTo({ url: `../info/index?id=${id}&url=${url}&token=${secret}`, }); }, /** * 查询数据列表 */ getListData() { let params = "pageNum=" + this.data.pageNum + "&pageSize=" + this.data.pageSize + "&projectId=" + app.globalData.useProjectId; proVideoList(params).then((res) => { if (res.code == 200) { this.setData({ total: res.total, listData: this.data.listData.concat(res.rows), }); } }); }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady() {}, /** * 生命周期函数--监听页面显示 */ onShow() {}, returnToPage: function () { wx.redirectTo({ url: "../../project_safety/index", }); }, onScrollToLower() { let nal = Math.ceil(this.data.total / this.data.pageSize); if (this.data.pageNum < nal) { this.setData({ pageNum: this.data.pageNum + 1, }); this.getListData(); } else { console.log("已经到底了,没有数据可加载!!!"); } }, /** * 生命周期函数--监听页面隐藏 */ onHide() {}, /** * 生命周期函数--监听页面卸载 */ onUnload() {}, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh() {}, /** * 页面上拉触底事件的处理函数 */ onReachBottom() {}, /** * 用户点击右上角分享 */ onShareAppMessage() {}, });