From a75b18a4157ab486e0b51c438ac165ab3a08e3e0 Mon Sep 17 00:00:00 2001
From: k94314517 <8417338+k94314517@user.noreply.gitee.com>
Date: 星期四, 25 七月 2024 18:10:00 +0800
Subject: [PATCH] 代码提交
---
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..f7dc550 100644
--- a/wechat_staff/components/detailFooter/index.js
+++ b/wechat_staff/components/detailFooter/index.js
@@ -1,4 +1,6 @@
-import { getContentShareImg } from '../../api/index'
+import {
+ getContentShareImg
+} from '../../api/index'
Component({
/**
* 缁勪欢鐨勫睘鎬у垪琛�
@@ -13,7 +15,12 @@
*/
data: {
bottomLift: 0,
- showShare: false
+ showShare: false,
+ isShowPoster: false,
+ posterUrl: '',
+
+ leftIcon: '<<',
+ rightIcon: '>>',
},
attached() {
var app = getApp().globalData
@@ -23,34 +30,92 @@
},
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: `${info.id}_${path}`,
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() {
+ 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 })
+ 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