From a924e3906a3b77f04ac4fedcff9e76ebe0c997a2 Mon Sep 17 00:00:00 2001
From: k94314517 <8417338+k94314517@user.noreply.gitee.com>
Date: 星期三, 24 七月 2024 19:19:21 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'
---
wechat_staff/components/detailFooter/index.js | 89 ++++++++++++++++++++++++++++++++++++++------
1 files changed, 77 insertions(+), 12 deletions(-)
diff --git a/wechat_staff/components/detailFooter/index.js b/wechat_staff/components/detailFooter/index.js
index ff58f51..f2ffc03 100644
--- a/wechat_staff/components/detailFooter/index.js
+++ b/wechat_staff/components/detailFooter/index.js
@@ -1,4 +1,8 @@
-import { getContentShareImg } from '../../api/index'
+import {
+ getContentShareImg
+} from '../../api/index'
+const { HYEventBus } = require('hy-event-store')
+const eventBus = new HYEventBus()
Component({
/**
* 缁勪欢鐨勫睘鎬у垪琛�
@@ -13,7 +17,12 @@
*/
data: {
bottomLift: 0,
- showShare: false
+ showShare: false,
+ isShowPoster: false,
+ posterUrl: '',
+
+ leftIcon: '<<',
+ rightIcon: '>>',
},
attached() {
var app = getApp().globalData
@@ -23,34 +32,90 @@
},
methods: {
handleEnjoy() {
- const { info } = this.data
+ const {
+ info
+ } = this.data
this.triggerEvent('enjoy', {
- type: 'enjoy', flag: !info.isEnjoy
+ type: 'enjoy',
+ flag: !info.isEnjoy
})
},
handleCollec() {
- const { info } = this.data
+ const {
+ info
+ } = this.data
this.triggerEvent('enjoy', {
- type: 'collec', flag: !info.isCollection
+ type: 'collec',
+ flag: !info.isCollection
})
},
handleDown() {
- const { info, path } = this.data
+ const {
+ info,
+ path
+ } = this.data
+ let that = this
getContentShareImg({
- articleId: info.id,
+ articleId: path + '&' + info.id,
type: '1',
- pageUrl: path,
+ // 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 })
+ this.setData({
+ showShare: true
+ })
},
onClose() {
console.log('鐐瑰嚮鍏抽棴');
- this.setData({ showShare: false })
+ this.setData({
+ showShare: false
+ })
},
}
-})
+})
\ No newline at end of file
--
Gitblit v1.9.3