var app = getApp(); Page({ /** * 页面的初始数据 */ data: { replayInfo: '', roominfo: '' }, room_id: '', /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { let room_id = options.room_id || 0; this.room_id = room_id; this.getData(room_id); let showBackBtn = false; let pages_all = getCurrentPages(); if (pages_all.length > 1) { showBackBtn = true; } this.setData({ showBackBtn }) }, getData: function(room_id){ let that = this; wx.showLoading(); app.util.request({ url: 'entry/wxapp/user', data: { controller: 'livevideo.get_replay', room_id }, dataType: 'json', success: function(res) { wx.hideLoading(); if (res.data.code == 0) { let replayInfo = res.data.data || ''; let roominfo = res.data.roominfo || ''; that.setData({ replayInfo, roominfo }); } else { app.util.message('回放内容不存在', 'redirect:/lionfish_comshop/moduleB/live/index', 'error', '知道了'); } } }) }, goDetails: function(e) { let url = e.currentTarget.dataset.link; url = url.replace(".html", ""); if(!url) return; var pages_all = getCurrentPages(); if (pages_all.length > 3) { wx.redirectTo({ url }) } else { wx.navigateTo({ url }) } }, clickStore: function() { this.setData({ showStore: !this.data.showStore }) }, _backhome: function() { wx.switchTab({ url: '/lionfish_comshop/pages/index/index', }) }, /** * 用户点击右上角分享 */ onShareAppMessage: function () { let roominfo = this.data.roominfo; let share_title = roominfo.name; let imageUrl = roominfo.share_img; let room_id = this.room_id; var share_path = `lionfish_comshop/moduleB/live/replay?room_id=${room_id}`; console.log('回放分享地址:', share_path); return { title: share_title, path: share_path, imageUrl, success: function (res) { // 转发成功 }, fail: function (res) { // 转发失败 } } } })