// 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 = ''
}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() {
}
})