绿满眶商城微信小程序-uniapp
peng
2025-11-06 d68fb476c248c6c3ab974ea6b18d6bba638f12d8
页面优化
9个文件已修改
143 ■■■■■ 已修改文件
pages/health/healthVideo.vue 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/kitchen/KitchenVideo.vue 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/passport/wechatMPLogin.vue 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/prize/PrizeDetail/PrizeDetail.vue 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/product/goods.vue 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/product/m-buy/goods.vue 17 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/tabbar/index/home.vue 23 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/video/video-goods-detail-swiper.vue 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/video/video-similar.vue 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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(() => {
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();
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,
                  });
                });
                
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)
pages/product/goods.vue
@@ -529,7 +529,7 @@
 onShareAppMessage(e) {
         console.log("开始分享")
         console.log(this.goodsDetail)
         console.log(JSON.stringify(this.goodsDetail))
         // 返回一个Promise
         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 = {
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) {
            // 只预览当前选中的图片
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 {
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;
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)