绿满眶商城微信小程序-uniapp
peng
2025-11-06 d68fb476c248c6c3ab974ea6b18d6bba638f12d8
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;
@@ -547,9 +564,9 @@
   async onShow() {
     getSessionId().then(res=>{
      this.pageSessionNo = res.data.data
      this.actionParam.sessionId = this.pageSessionNo
      if(this.pageSessionNo){
      let param = Object.assign({}, this.actionParam);
         param.sessionId = this.pageSessionNo
         userAction(param)
      }
     })   
@@ -568,12 +585,13 @@
      // }
   },
   onShareAppMessage(e){
      console.log(e)
      const goodsInfo = e.target.dataset.obj;
      console.log(goodsInfo)
      return new Promise((resolve) => {
               this.shareId = '';
               let shareObj ={
                  id:e.id,
                  goodsId:e.goodsId
                  id:goodsInfo.id,
                  goodsId:goodsInfo.goodsId
               }
               this.shareParam.shareOption = JSON.stringify(shareObj)
               userShare(this.shareParam).then(res => {
@@ -581,7 +599,7 @@
                 // 当获取到shareId后,再resolve分享配置
                 resolve({
                  title: this.goodsDetail.goodsName,
                  path: '/pages/product/goods' +'?id='+ e.id + '&goodsId=' + e.goodsId +'&shareId=' + this.shareId,
                  path: '/pages/product/goods' +'?id='+ goodsInfo.id + '&goodsId=' + goodsInfo.goodsId +'&shareId=' + this.shareId,
                  imageUrl: this.goodsDetail.goodsGalleryList[0],
                  success(e) {
                    console.log("分享成功", e);
@@ -595,7 +613,7 @@
                 console.error('获取分享ID失败', err);
                 resolve({
                  title: this.goodsDetail.goodsName,
                  path: '/pages/product/goods' +'?id='+ e.id+ '&goodsId=' + e.goodsId,
                  path: '/pages/product/goods' +'?id='+ goodsInfo.id+ '&goodsId=' + goodsInfo.goodsId,
                  imageUrl: this.goodsDetail.goodsGalleryList[0],
                 });
               });