From 9e4ae356ed626e3089f31d5b40fb10a476efe7c4 Mon Sep 17 00:00:00 2001
From: zxl <763096477@qq.com>
Date: 星期三, 13 八月 2025 16:34:51 +0800
Subject: [PATCH] 购物车点击事件,分享视频封面问题

---
 pages/tabbar/index/home.vue |   41 ++++++++++++++++++++++++++++++++++++-----
 1 files changed, 36 insertions(+), 5 deletions(-)

diff --git a/pages/tabbar/index/home.vue b/pages/tabbar/index/home.vue
index d51340e..0a5d6c2 100644
--- a/pages/tabbar/index/home.vue
+++ b/pages/tabbar/index/home.vue
@@ -283,7 +283,7 @@
 import storage from "@/utils/storage.js";
 import TopBar from "@/components/TopBar.vue";
 import { nextTick } from "vue";
-
+import {getVideoCover } from "@/api/common.js"
 export default {
   components: {TopBar},
   computed: {
@@ -463,12 +463,43 @@
 		shareUser: userInfo.id
 	}
 	saveShare(data)
-  	return {
-  		title: videoInfo.title,
-  		path: `/pages/tabbar/index/home?videoId=${videoInfo.id}&userId=${userInfo.id}`,
-  	}
+	// getVideoCover(videoInfo.id).then(res =>{
+	// 	if(res.statusCode === 200){
+	// 		imageUrl = res.data.data
+	// 		console.log(imageUrl)
+	// 		return {
+	// 			title: videoInfo.title,
+	// 			path: `/pages/tabbar/index/home?videoId=${videoInfo.id}&userId=${userInfo.id}`,
+	// 			imageUrl: imageUrl
+	// 		}
+	// 	}
+		
+	// })
+	console.log(videoInfo)
+	return {
+		title: videoInfo.title,
+		path: `/pages/tabbar/index/home?videoId=${videoInfo.id}&userId=${userInfo.id}`,
+		imageUrl: videoInfo.coverUrl
+	}
+	// 淇濆瓨鍒嗕韩璁板綍
+	
+	
+	
+  	
   },
   methods: {
+	   // 鎴彇瑙嗛褰撳墠甯�
+	   captureVideoFrame(videoCtx) {
+	     return new Promise((resolve) => {
+	       videoCtx.requestFrame(() => {
+	         wx.canvasToTempFilePath({
+	           canvasId: 'shareCanvas',
+	           success: (res) => resolve(res),
+	           fail: () => resolve({ tempFilePath: '/assets/default-cover.jpg' })
+	         });
+	       });
+	     });
+	   },
 	  requestFullScreen(id,item){
 		  console.log(item)
 		 

--
Gitblit v1.8.0