import { getContentShareImg } from '../../api/index' 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: `${info.id}_${path}`, 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() { const downloadList = this.data.info.imageurlList || [] wx.setStorageSync('downloadList', downloadList) wx.setStorageSync('downloadConfig', { path: this.data.path,id: this.data.info.id }) wx.navigateTo({ url: '/pages/download/index', }, 1000) }, closeCard() { this.setData({ isShowPoster: false }) }, openShare() { console.log('点击打开'); this.setData({ showShare: true }) }, onClose() { console.log('点击关闭'); this.setData({ showShare: false }) }, } })