import { getRealcaseInfo, actionDo } from '../../api/index'
|
import { eventBus } from '../../utils/eventBus'
|
Page({
|
data: {
|
bottomLift: 0,
|
id: '',
|
origin: '',
|
info: {},
|
member: {},
|
showShare: false
|
},
|
|
onLoadLogin(options){
|
this.getDetail(options.id, options.userId || '')
|
actionDo({
|
actionType: 'view',
|
id: options.id
|
})
|
},
|
onUnload() {
|
console.log('详情进行了销毁');
|
setTimeout(() => {
|
eventBus.emit('realpicDeBack', this.data.info)
|
}, 500)
|
},
|
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})
|
},
|
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
|
wx.showToast({
|
title: actionType == 'collect' ? '收藏成功' : '取消收藏',
|
icon: "none"
|
})
|
this.setData({info})
|
})
|
},
|
getDetail(id, userId) {
|
getRealcaseInfo({id, salesId: userId || null}).then(res => {
|
this.setData({ info: res.data })
|
wx.setNavigationBarTitle({
|
title: res.data.title
|
})
|
})
|
},
|
priviewSpace(e) {
|
const url = e.currentTarget.dataset.url
|
const { info } = this.data
|
wx.previewImage({
|
urls: info.contentImgList,
|
current: url
|
})
|
},
|
playVideo() {
|
wx.previewMedia({
|
sources: [{ url: this.data.info.video, type: 'video' }]
|
})
|
},
|
bannerbindload(e) {
|
const { height, width } = e.detail
|
let activeHeight = height * 670 / width
|
this.setData({
|
bannerHeight: activeHeight
|
})
|
},
|
handleDesign() {
|
wx.navigateTo({
|
url: '/pages/design/design',
|
})
|
},
|
openShare() {
|
this.setData({showShare: true})
|
},
|
handleShare() {
|
console.log('点击了分享');
|
actionDo({ actionType: 'share', id: this.data.info.id })
|
// shareContent({id: this.data.info.id || this.data.id}).then(res => {
|
// this.setData({showShare: false})
|
// })
|
},
|
// onShareAppMessage: function () {
|
// // let { productDetail, userInfo } = this.data
|
// return {
|
// title: productDetail.title,
|
// path: '/pages/index/index?id=' + productDetail.id + '&shareuserid=' + userInfo.id + '&type=0'
|
// }
|
// },
|
onClose() {
|
this.setData({showShare: false})
|
},
|
handleDown() {
|
let { info } = this.data
|
wx.showToast({
|
title: '下载中',
|
icon: 'loading'
|
})
|
console.log('info.picUrls', info)
|
wx.downloadFile({
|
url: info.picUrls,
|
success (res) {
|
// console.log(res)
|
wx.saveImageToPhotosAlbum({
|
filePath: res.tempFilePath,
|
success(data) {
|
that.toSaveCaseShare()
|
wx.showToast({
|
title: '下载成功',
|
})
|
},
|
fail(error) {
|
console.log(error)
|
wx.showToast({
|
title: '下载失败',
|
icon: 'error'
|
})
|
}
|
})
|
},
|
fail (err) {
|
console.log(err.errMsg)
|
wx.showToast({
|
title: '下载失败',
|
icon: 'error'
|
})
|
}
|
})
|
},
|
onHide() {
|
|
},
|
onPullDownRefresh() {
|
|
},
|
onReachBottom() {
|
|
},
|
onShareAppMessage: function () {
|
let { info } = this.data
|
console.log('点击了分享')
|
return {
|
path: '/pages/detailDis/realpic?id=' + info.id + '&userId=' + info.users.id
|
}
|
},
|
})
|