import { actionDo, getWholecaseInfo } from '../../api/index'
|
Page({
|
|
/**
|
* 页面的初始数据
|
*/
|
data: {
|
bottomLift: 0,
|
origin: '',
|
showShare: false
|
},
|
onLoadLogin(options){
|
this.getDetail(options.id, options.userId || '')
|
actionDo({
|
actionType: 'view',
|
id: options.id
|
})
|
},
|
onLoad(options) {
|
var app = getApp().globalData
|
this.setData({
|
bottomLift: app.bottomLift
|
})
|
|
if(options.origin && options.origin == 'b'){
|
this.setData({ origin: 'b' })
|
}
|
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 { info } = this.data
|
console.log('点击了分享')
|
return {
|
path: '/pages/detailDis/case?id=' + info.id + '&userId=' + info.users.id
|
}
|
},
|
handleAction(e){
|
const actionType = e.currentTarget.dataset.code
|
const { info } = this.data
|
const member = wx.getStorageSync('member')
|
if (member.authStatus == '0') {
|
return wx.navigateTo({
|
url: '/pages/auth/auth',
|
})
|
}
|
actionDo({
|
actionType,
|
id: this.data.info.id
|
}).then(res => {
|
info.isCollection = !info.isCollection
|
this.setData({info})
|
wx.showToast({
|
title: actionType == 'collect' ? '收藏成功' : '取消收藏',
|
})
|
})
|
},
|
priviewLayout() {
|
wx.previewImage({
|
urls: [this.data.info.layoutUlr]
|
})
|
},
|
priviewSpace(e) {
|
const url = e.currentTarget.dataset.url
|
const index = e.currentTarget.dataset.index
|
const { info } = this.data
|
wx.previewImage({
|
urls: info.apiSpaceCaseVos[index].imgList,
|
current: url
|
})
|
},
|
getDetail(id, userId) {
|
getWholecaseInfo({id, salesId: userId || null}).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() {
|
|
},
|
})
|