// pages/status/status.js const app = getApp() Page({ /** * 页面的初始数据 */ data: { type: 1,//1:有倒计时 openId: '', target: '',//生成的连接 url: '',//上级页面时二维码时,只需要有图片地址 word: '', post: '',//上级页面是小程序,主图 app_id: '', }, /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { this.setData({ openId: wx.getStorageSync('userInfo').openId, url: options.url, word:wx.getStorageSync('introduce'), post:options.post, app_id:options.app_id, path:options.path }) this.getUrl(); }, getUrl() { var info = wx.getStorageSync('shopInfo') var item = {}; if(this.data.url) { item = { title: this.data.word, author: '👇👇👇', digest: '', content_source_url: '', thumb_url: this.data.url, content: ('
↑↑ 长按上方识别二维码 ↑↑
') } }else { item = { title: wx.getStorageSync('word'), author: wx.getStorageSync('author'), digest: '', content_source_url: '', thumb_url: info.imageUrl } var infoObj = wx.getStorageSync('programObj') if(this.data.post) { item.thumb_url = this.data.post item.content = '
图片
'+infoObj.app_name+'
小程序跳转
' }else { item.content = '
券后​¥'+info.couponAfterPrice+'
'+info.platform+'
'+info.skuName+'
小程序跳转
' } } this.setData({ type: 1 }) app.func.req('/api/goods/resourceUrl', 'post', { 'article': item, 'openid': this.data.openId }, (res) => { wx.hideLoading() if(res && res.errno == 0){ if(!res.rst.url) { this.setData({ type: 3 }) wx.showToast({ title: '链接生成错误', icon: 'none' }) return; } //成功 this.setData({ target: res.rst.url, type: 2 }) }else { this.setData({ type: 3 }) wx.showToast({ title: res.err, icon: 'none' }) } },()=>{ wx.hideLoading() }) }, // 返回上个页面不刷新 toBack() { if(this.data.url) { wx.redirectTo ({ url: '/pages/qrcode/qrcode' }) return; }else if(this.data.post) { wx.redirectTo({ url: '/pages/applet/applet' }) return; } wx.redirectTo ({ url: '/pages/link/index' }) }, copy() { console.log(this.data.target) wx.setClipboardData({ data: this.data.target }) }, onShareAppMessage() { } })