import { getContentShareImg } from '../../api/index' const { HYEventBus } = require('hy-event-store') const eventBus = new HYEventBus() Component({ /** * 组件的属性列表 */ properties: { info: Object, path: String, }, /** * 组件的初始数据 */ data: { bottomLift: 0, showShare: false, isShowPoster: false, posterUrl: '', leftIcon: '<<', rightIcon: '>>', }, attached() { var app = getApp().globalData this.setData({ bottomLift: app.bottomLift }) }, methods: { handleEnjoy() { const { info } = this.data this.triggerEvent('enjoy', { type: 'enjoy', flag: !info.isEnjoy }) }, handleCollec() { const { info } = this.data this.triggerEvent('enjoy', { type: 'collec', flag: !info.isCollection }) }, handleDown() { const { info, path } = this.data let that = this getContentShareImg({ articleId: path + '&' + info.id, type: '1', // pageUrl: path, imgurl: info.coverImage, }).then(res => { this.setData({ isShowPoster: true, showShare: false, posterUrl: res.data }) }) }, saveCard() { let that = this const posterUrl = this.data.posterUrl wx.downloadFile({ url: posterUrl, success: function (res) { console.log('下载成功', res); wx.saveImageToPhotosAlbum({ filePath: res.tempFilePath, success(result) { console.log(result) that.setData({ isShowPoster: false }) wx.showToast({ title: '保存成功', icon: 'success', duration: 2000 }) } }) } }) }, batchDown() { setTimeout(() => { eventBus.emit('batchDown', [1,2,3]) }, 1000) wx.navigateTo({ url: '/pages/download/index', }) }, closeCard() { this.setData({ isShowPoster: false }) }, openShare() { console.log('点击打开'); this.setData({ showShare: true }) }, onClose() { console.log('点击关闭'); this.setData({ showShare: false }) }, } })