From d68fb476c248c6c3ab974ea6b18d6bba638f12d8 Mon Sep 17 00:00:00 2001
From: peng <peng.com>
Date: 星期四, 06 十一月 2025 12:35:37 +0800
Subject: [PATCH] 页面优化

---
 pages/kitchen/KitchenVideo.vue            |   18 ++++++
 pages/passport/wechatMPLogin.vue          |    8 +-
 pages/product/goods.vue                   |   12 +++
 pages/prize/PrizeDetail/PrizeDetail.vue   |   17 +++++
 pages/video/video-similar.vue             |   11 +++
 pages/video/video-goods-detail-swiper.vue |   19 ++++++
 pages/health/healthVideo.vue              |   18 ++++++
 pages/product/m-buy/goods.vue             |   19 +++++-
 pages/tabbar/index/home.vue               |   23 ++++++-
 9 files changed, 132 insertions(+), 13 deletions(-)

diff --git a/pages/health/healthVideo.vue b/pages/health/healthVideo.vue
index fd691c3..78fca9c 100644
--- a/pages/health/healthVideo.vue
+++ b/pages/health/healthVideo.vue
@@ -265,6 +265,14 @@
 import { getUserInfo } from "@/api/members";
 import storage from "@/utils/storage.js";
 import { getSessionId, userAction,userShare } from "@/api/userAction.js";
+	import {
+		prizeInfo,
+		prizeNum,
+		prize,
+		grantRecord,
+		addPrizeNum,
+		getPrizeRule
+	} from '@/api/prize.js'
 export default {
   components: {TopBar},
   computed: {
@@ -382,6 +390,16 @@
 			userAction(param)
 		}
 	  })	
+	  const shareId =   uni.getStorageSync("shareId");
+	  if(shareId){
+	  let param = {
+	  	addType:"SHARE_USER_REGISTRY",
+	  	extend:"",
+	  }
+	  let extend = {shareId:shareId}
+	  param.extend = JSON.stringify(extend)
+	  addPrizeNum(param); 	
+	  }
 	  // const token = storage.getAccessToken();
 	  // if (! token) {
 		 //  this.wxSilentLogin(() => {
diff --git a/pages/kitchen/KitchenVideo.vue b/pages/kitchen/KitchenVideo.vue
index 5a4aae7..7ee1a4e 100644
--- a/pages/kitchen/KitchenVideo.vue
+++ b/pages/kitchen/KitchenVideo.vue
@@ -286,6 +286,14 @@
 import { saveShare, saveShareClickRecord } from "@/api/share.js";
 import storage from "@/utils/storage.js";
 import { getSessionId, userAction,userShare } from "@/api/userAction.js";
+	import {
+		prizeInfo,
+		prizeNum,
+		prize,
+		grantRecord,
+		addPrizeNum,
+		getPrizeRule
+	} from '@/api/prize.js'
 export default {
   computed: {
     hasPlayTime() {
@@ -450,6 +458,16 @@
 	  		}
 	  	});
 	  }
+	  const shareId =   uni.getStorageSync("shareId");
+	  if(shareId){
+	  let param = {
+	  	addType:"SHARE_USER_REGISTRY",
+	  	extend:"",
+	  }
+	  let extend = {shareId:shareId}
+	  param.extend = JSON.stringify(extend)
+	  addPrizeNum(param); 	
+	  }
 		this.marginBottom = uni.getSystemInfoSync().safeAreaInsets.bottom;
 		// 鑾峰彇鐘舵�佹爮楂樺害
 	    const systemInfo = uni.getSystemInfoSync();
diff --git a/pages/passport/wechatMPLogin.vue b/pages/passport/wechatMPLogin.vue
index 514716f..08daf5b 100644
--- a/pages/passport/wechatMPLogin.vue
+++ b/pages/passport/wechatMPLogin.vue
@@ -199,7 +199,7 @@
                 getUserInfo().then((user) => {
                   storage.setUserInfo(user.data.result);
                   storage.setHasLogin(true);
-
+console.log('鎵ц2')
                   uni.navigateBack({
                     delta: 1,
                   });
@@ -271,10 +271,10 @@
 					user.data.result.nickName = name
 					storage.setUserInfo(user.data.result);
 					storage.setHasLogin(true);	
-					 
-				 
+					const sizes = getCurrentPages().length;
+					console.log('-----------鑾峰彇椤甸潰淇℃伅----------->',getCurrentPages())
 			      uni.navigateBack({
-			        delta: 1,
+			        delta: sizes,
 			      });
 			    });
 				
diff --git a/pages/prize/PrizeDetail/PrizeDetail.vue b/pages/prize/PrizeDetail/PrizeDetail.vue
index 885f60a..a7c4990 100644
--- a/pages/prize/PrizeDetail/PrizeDetail.vue
+++ b/pages/prize/PrizeDetail/PrizeDetail.vue
@@ -267,6 +267,23 @@
 				this.actionParam.shareId = option.shareId;
 				this.actionParam.joinType = 'SHARE'
 				console.log('瑙﹀彂onLoad')
+				uni.setStorage({
+					key: 'shareId',
+					data: option.shareId,
+					success: function () {
+						console.log('缂撳瓨shareId鎴愬姛');
+					}
+				});
+			}
+			const shareId =   uni.getStorageSync("shareId");
+			if(shareId){
+			let param = {
+				addType:"SHARE_USER_REGISTRY",
+				extend:"",
+			}
+			let extend = {shareId:shareId}
+			param.extend = JSON.stringify(extend)
+			addPrizeNum(param); 	
 			}
 			this.actionParam.pageParams = JSON.stringify(option)
 
diff --git a/pages/product/goods.vue b/pages/product/goods.vue
index ee304c0..c15caa8 100644
--- a/pages/product/goods.vue
+++ b/pages/product/goods.vue
@@ -529,7 +529,7 @@
 
  onShareAppMessage(e) {
  		console.log("寮�濮嬪垎浜�")
- 		console.log(this.goodsDetail)
+ 		console.log(JSON.stringify(this.goodsDetail))
  		// 杩斿洖涓�涓狿romise
  		return new Promise((resolve) => {
  			
@@ -581,6 +581,16 @@
 			}
 		});
 	}
+	const shareId =   uni.getStorageSync("shareId");
+	if(shareId){
+	let param = {
+		addType:"SHARE_USER_REGISTRY",
+		extend:"",
+	}
+	let extend = {shareId:shareId}
+	param.extend = JSON.stringify(extend)
+	addPrizeNum(param); 	
+	}
 	this.actionParam.pageParams = JSON.stringify(options)
 	  if(options.q){
 		  const queryParam = {
diff --git a/pages/product/m-buy/goods.vue b/pages/product/m-buy/goods.vue
index 128c85c..fdf0f55 100644
--- a/pages/product/m-buy/goods.vue
+++ b/pages/product/m-buy/goods.vue
@@ -4,8 +4,8 @@
 			<!-- 鍟嗗搧 -->
 			<view class="goods-box bottom">
 				<view class="goods-header">
-					<view class="goods-img">
-						<!-- <u-image width="200rpx" border-radius="20" class="uimage" height="200rpx" :src="selectedSpecImg ? selectedSpecImg : goodsDetail.thumbnail"></u-image> -->
+					<view class="goods-img" v-if="goodsDetail.specList && goodsDetail.specList.length > 0 && goodsDetail.specList[0].specImage.length > 0" @click="previewImageSpec">
+						<u-image width="200rpx" border-radius="20" class="uimage" height="200rpx" :src="selectedSpecImg ? selectedSpecImg : goodsDetail.thumbnail"></u-image>
 					</view>
 					<view class="goods-skus">
 						<!-- 鏈夋椿鍔ㄥ晢鍝佷环鏍� -->
@@ -986,7 +986,20 @@
 				this.selectedImages = [];
 			}
 		},
-		
+		// 棰勮妯℃澘鍥剧墖
+		previewImageSpec() {
+			// 鍙瑙堝綋鍓嶉�変腑鐨勫浘鐗�
+			const url = this.selectedSpecImg ? this.selectedSpecImg : this.goodsDetail.thumbnail
+			const urls = [url];
+			
+			// 璋冪敤uniapp鍘熺敓API棰勮鍥剧墖
+			uni.previewImage({
+				current: 0, // 褰撳墠鏄剧ず鍥剧墖鐨勭储寮曪紙鍙湁涓�寮犲浘鐗囷紝鎵�浠ユ槸0锛�
+				urls: urls, // 闇�瑕侀瑙堢殑鍥剧墖閾炬帴鍒楄〃
+				indicator: 'default', // 鏄剧ず绱㈠紩鎸囩ず鍣�
+				loop: false // 鍙湁涓�寮犲浘鐗囷紝涓嶉渶瑕佸惊鐜瑙�
+			});
+		},
 		// 棰勮妯℃澘鍥剧墖
 		previewImage(imgObject, index) {
 			// 鍙瑙堝綋鍓嶉�変腑鐨勫浘鐗�
diff --git a/pages/tabbar/index/home.vue b/pages/tabbar/index/home.vue
index 40b5fc1..fab411f 100644
--- a/pages/tabbar/index/home.vue
+++ b/pages/tabbar/index/home.vue
@@ -475,6 +475,16 @@
 				}
 			});
 		}
+		const shareId =   uni.getStorageSync("shareId");
+		if(shareId){
+		let param = {
+			addType:"SHARE_USER_REGISTRY",
+			extend:"",
+		}
+		let extend = {shareId:shareId}
+		param.extend = JSON.stringify(extend)
+		addPrizeNum(param); 	
+		}
 		console.log('-----------鍒嗕韩鍑虹殑鏁版嵁---------->', option)
 		//澶勭悊鎵爜鍑烘潵鐨勮棰�
 		this.marginBottom = uni.getSystemInfoSync().safeAreaInsets.bottom
@@ -1919,19 +1929,21 @@
 	position: relative;
 	width: 100%;
 	height: 10px;
-	background-color: rgba(255, 255, 255, 0.2);
-	/* 鍗婇�忔槑鑳屾櫙 */
+	background-color: transparent;
+	/* 閫忔槑鑳屾櫙 */
 	overflow: hidden;
 	border-radius: 1.5px;
 	cursor: pointer;
 	transition: height 0.2s;
+	/* 娣诲姞padding-top鏉ユ墿澶цЕ鎽稿尯鍩� */
+	padding-top: 20px;
+	margin-top: -10px;
 }
 
 .progress-fill {
-
 	position: absolute;
 	left: 0;
-	top: 0;
+	top: 10px;
 	height: 100%;
 	border-radius: 2px;
 	background-color: lightgray;
@@ -1943,6 +1955,9 @@
 	display: flex;
 	flex-direction: column;
 	align-items: center;
+	/* 娣诲姞padding-top鏉ユ墿澶цЕ鎽稿尯鍩� */
+	padding-top: 30px;
+	box-sizing: content-box;
 }
 
 .progress-text {
diff --git a/pages/video/video-goods-detail-swiper.vue b/pages/video/video-goods-detail-swiper.vue
index 87bb2f5..ee63aed 100644
--- a/pages/video/video-goods-detail-swiper.vue
+++ b/pages/video/video-goods-detail-swiper.vue
@@ -302,7 +302,14 @@
 import takeDownFormSaleGoods from "@/pages/product/m-take-down-sale-goods/index.vue"; //涓嬫灦妗�
 import setup from "@/pages/product/product/popup/popup.js";
 import { getSessionId, userAction,userShare } from "@/api/userAction.js";
-
+	import {
+		prizeInfo,
+		prizeNum,
+		prize,
+		grantRecord,
+		addPrizeNum,
+		getPrizeRule
+	} from '@/api/prize.js'
 import { getGoodsDetail } from "@/api/video.js"
 import {
 	getSTSToken
@@ -518,6 +525,16 @@
 			});
 			console.log('瑙﹀彂onLoad')
 		}
+		const shareId =   uni.getStorageSync("shareId");
+		if(shareId){
+		let param = {
+			addType:"SHARE_USER_REGISTRY",
+			extend:"",
+		}
+		let extend = {shareId:shareId}
+		param.extend = JSON.stringify(extend)
+		addPrizeNum(param); 	
+		}
 		this.actionParam.pageParams = JSON.stringify(options)
 
 		this.videoId = options.videoId;
diff --git a/pages/video/video-similar.vue b/pages/video/video-similar.vue
index 19a4b88..076ca95 100644
--- a/pages/video/video-similar.vue
+++ b/pages/video/video-similar.vue
@@ -109,6 +109,7 @@
 <script>
 import { getGoodsSimilarlyVideos, savePlayRecord, changeCollect, changeThumbsUp } from "@/api/video.js"
 import { getSessionId, userAction ,userShare } from "@/api/userAction.js";
+import {addPrizeNum} from '@/api/prize.js'
 export default {
 	data() {
 		return {
@@ -178,6 +179,16 @@
 				}
 			});
 		}
+		const shareId =   uni.getStorageSync("shareId");
+		if(shareId){
+		let param = {
+			addType:"SHARE_USER_REGISTRY",
+			extend:"",
+		}
+		let extend = {shareId:shareId}
+		param.extend = JSON.stringify(extend)
+		addPrizeNum(param); 	
+		}
 		
 		this.actionParam.pageParams = JSON.stringify(options)
 		

--
Gitblit v1.8.0