import { actionDo, getWholecaseInfo } from '../../api/index'
|
Page({
|
|
/**
|
* 页面的初始数据
|
*/
|
data: {
|
bottomLift: 0,
|
showShare: false
|
},
|
|
/**
|
* 生命周期函数--监听页面加载
|
*/
|
onLoad(options) {
|
var app = getApp().globalData
|
this.setData({
|
bottomLift: app.bottomLift
|
})
|
this.getDetail(options.id)
|
actionDo({
|
actionType: 'view',
|
id: options.id
|
})
|
const member = wx.getStorageSync('member')
|
this.setData({id: options.id, member})
|
},
|
priviewFull(){
|
let { panorama: link, title } = this.data.info
|
wx.navigateTo({
|
url: '/pages/webView/index',
|
success: function(res) {
|
// 通过eventChannel向被打开页面传送数据
|
res.eventChannel.emit('acceptDataFromOpenerPage', { link, title })
|
}
|
})
|
},
|
openShare() {
|
this.setData({showShare: true})
|
},
|
handleShare() {
|
console.log('点击了分享');
|
actionDo({ actionType: 'share', id: this.data.info.id })
|
},
|
// onShareAppMessage: function () {
|
// // let { productDetail, userInfo } = this.data
|
// return {
|
// title: productDetail.title,
|
// path: '/pages/index/index?id=' + productDetail.id + '&shareuserid=' + userInfo.id + '&type=0'
|
// }
|
// },
|
handleEnjoy(e) {
|
const enjoyList = wx.getStorageSync('enjoyList') || []
|
const { type, flag } = e.detail
|
console.log('type', type);
|
console.log('flag', flag);
|
const info = this.data.info
|
if(type == 'enjoy'){
|
// 点击了喜欢
|
const index = enjoyList.findIndex( i => i.id === info.id )
|
if(index === -1){
|
info.isEnjoy = true
|
this.setData({ info })
|
enjoyList.push({
|
...info,
|
joinType: 'product',
|
timestamp: new Date().getTime()
|
})
|
}else{
|
info.isEnjoy = false
|
this.setData({ info })
|
enjoyList.splice(index, 1)
|
}
|
wx.setStorageSync('enjoyList', enjoyList)
|
}else{
|
actionDo({
|
id: info.id,
|
actionType: flag ? 'collect' : 'collect_cancel'
|
}).then(res => {
|
info.isCollection = flag
|
wx.showToast({title: flag ? '收藏成功' : '取消收藏'})
|
this.setData({
|
info
|
})
|
})
|
}
|
},
|
handleAction(e){
|
const actionType = e.currentTarget.dataset.code
|
const { info } = this.data
|
actionDo({
|
actionType,
|
id: this.data.info.id
|
}).then(res => {
|
info.isCollection = !info.isCollection
|
this.setData({info})
|
wx.showToast({
|
title: actionType == 'collect' ? '收藏成功' : '取消收藏',
|
})
|
})
|
},
|
getDetail(id) {
|
getWholecaseInfo({id}).then(res => {
|
this.setData({ info: res.data })
|
wx.setNavigationBarTitle({
|
title: res.data.title
|
})
|
})
|
},
|
handleDesign() {
|
wx.navigateTo({
|
url: '/pages/design/design',
|
})
|
},
|
playVideo() {
|
wx.previewMedia({
|
sources: [{ url: this.data.info.video, type: 'video' }]
|
})
|
},
|
onClose() {
|
this.setData({showShare: false})
|
},
|
|
/**
|
* 生命周期函数--监听页面显示
|
*/
|
onShow() {
|
|
},
|
|
/**
|
* 生命周期函数--监听页面隐藏
|
*/
|
onHide() {
|
|
},
|
|
/**
|
* 生命周期函数--监听页面卸载
|
*/
|
onUnload() {
|
|
},
|
|
/**
|
* 页面相关事件处理函数--监听用户下拉动作
|
*/
|
onPullDownRefresh() {
|
|
},
|
|
/**
|
* 页面上拉触底事件的处理函数
|
*/
|
onReachBottom() {
|
|
},
|
|
/**
|
* 用户点击右上角分享
|
*/
|
onShareAppMessage() {
|
|
}
|
})
|