xuxueyang
2024-10-22 79b196363a2a7fe0cc0b8d7aa176d9d930b408a1
sub_pages/customer/trade/detail.vue
@@ -14,7 +14,10 @@
                  </view>
               </swiper-item>
               <swiper-item v-for="(url, index) in dto.bannerList" :key="index">
                  <image class="top-img" :lazy-load="true" mode="scaleToFill" @click="previewImg(url)" :src="url">
                  <image class="top-img" :lazy-load="true" mode="aspectFill" @click="()=>{
                     previewImgSign = true;
                     previewImg(url);
                  }" :src="url">
                  </image>
                  <view class="index-tag">
                     {{index+1+(dto.video&&1)}}/{{(dto.video&&1||0)+(dto.cover&&1||0)+(dto.bannerList&&dto.bannerList.length||0)}}
@@ -22,8 +25,10 @@
               </swiper-item>
               <swiper-item>
                  <image :src="dto.cover" :lazy-load="true" @click="previewImg(dto.cover)" class="top-img"
                     mode="scaleToFill">
                  <image :src="dto.cover" :lazy-load="true" @click="()=>{
                     previewImgSign = true;
                     previewImg(dto.cover);
                  }" class="top-img" mode="aspectFill">
                  </image>
                  <view class="index-tag">
                     {{(dto.bannerList&&dto.bannerList.length||0)+1+(dto.video&&1||0)}}/{{(dto.video&&1||0)+(dto.cover&&1||0)+(dto.bannerList&&dto.bannerList.length||0)}}
@@ -66,39 +71,44 @@
            }}
            </view>
         </view>
         <view class="desc m-t-12">
            <view class="m-r-15">已售:{{ ((dto.sales||0) +(dto.realSales||0)) || 0 }}</view>
            <view class="m-r-15">剩余:{{ dto.stock || 0 }}</view>
            <view class=" ">{{ dto.unit || '-' }}</view>
         <view class="desc m-t-12 flex">
            <view class="flex1">
               <view class="m-r-15">已售:{{ ((dto.sales||0) +(dto.realSales||0)) || 0 }}</view>
               <view class="m-r-15">剩余:{{ dto.stock || 0 }}</view>
               <view class=" ">{{ dto.unit || '-' }}</view>
            </view>
            <view class="m-l-a m-r-15">
               <button open-type="contact" class="component-button-contact">
                  <image src="../../../static/common/icon-kf.png" class="icon-kf m-l-15 img100"></image>
               </button>
            </view>
         </view>
         <view class="flex m-t-12">
            <view>
               <view class="price m-r-a component-price-new">
                  <span class="tip">会员价</span><span class="num p">{{ dto.priceMember || dto.price || '-' }}</span>
                  元/扎
                  <view class="component-price-old">
                     ¥{{dto.price}}/扎
                  </view>
               </view>
<!--                <view class="price m-r-a component-price-old">
                  <span class="num">{{ dto.price || '-' }}</span>
               <view class="price m-r-a component-price-old">
                  <!-- <span class="num">{{ dto.price || '-' }}</span> -->
                  {{ dto.price || '-' }}
                  元/扎
               </view> -->
               </view>
            </view>
            <view class="m-l-a">
               <view class="m-r-0 gwc" @click="submitShopping(dto)" v-if="!dto.shopnum">
                  + 购物车
               </view>
            </view>
            
            <view class="m-l-a m-r-15">
               <button open-type="contact" class="component-button-contact">
                  <image src="../../../static/common/icon-kf.png" class="icon-kf m-l-15 img100"></image>
               </button>
            </view>
            <view class="m-r-0 gwc" @click="submitShopping(dto)" v-if="!dto.shopnum">
               + 购物车
            </view>
            <view class="m-r-0 button-icons flex" v-if="dto.shopnum">
               <uni-icons v-if="dto.shopnum&&dto.shopnum>=1" type="minus" size="32"
                  @click.stop="addnum(dto,-1)"></uni-icons>
@@ -224,13 +234,18 @@
            dto: {},
            shopnum: 0,
            sharePartnerUserId: '',
            previewImgSign: false,
         }
      },
      onShow() {
         if (this.id) {
            this.getDetail()
         if (!this.previewImgSign) {
            if (this.id) {
               this.getDetail()
            }
            this.refreshShopNum()
         }
         this.refreshShopNum()
         this.previewImgSign = false
      },
      async onLoad(options) {
         console.log('trade detail options', options)
@@ -245,8 +260,9 @@
            // setTimeout(() => {
            //并且当前用户没有绑定
            if (tmp.currentInfo.id && tmp.currentInfo.customerDTO.partnerId) {
            }else{
               //如果已经绑定了,显示自己的合伙人价格
               tmp.sharePartnerUserId = tmp.currentInfo.customerDTO.partnerId
            } else {
               if (tmp.currentInfo.id) {
                  await tmp.bindPartnerUser(options.partnerUserId, '')
               } else {
@@ -257,7 +273,7 @@
                  }
               }
            }
            // }, 1000)
         }
@@ -287,8 +303,8 @@
         var url =
            `/sub_pages/customer/trade/detail?partnerUserId=${partnerUserId}&id=${this.id}&shareId=${this.currentInfo&&this.currentInfo.id||''}&shareName=${name||''}`; //你的转发页面路径拼接参数
         return {
            //
            title: this.dto.id ? (this.dto.name + " " + (this.dto.price || '-') + '元/扎 ' + (this.dto.unit || '')) :
            // + (this.dto.price || '-') + '元/扎 '
            title: this.dto.id ? (this.dto.name + " "  + (this.dto.unit || '')) :
               "花满芫",
            path: url,
         }
@@ -306,8 +322,8 @@
         var url =
            `/sub_pages/customer/trade/detail?partnerUserId=${partnerUserId}&id=${this.id}&shareId=${this.currentInfo&&this.currentInfo.id||''}&shareName=${name||''}`; //你的转发页面路径拼接参数
         return {
            //
            title: this.dto.id ? (this.dto.name + " " + (this.dto.price || '-') + '元/扎 ' + (this.dto.unit || '')) :
            // + (this.dto.price || '-') + '元/扎 '
            title: this.dto.id ? (this.dto.name + " "  + (this.dto.unit || '')) :
               "花满芫",
            path: url,
         }
@@ -562,6 +578,7 @@
      .swiper-box {
         position: relative;
         border-bottom: 1px solid #d3d4d7;
         swiper-item {
            background-color: #fff;
@@ -617,7 +634,7 @@
               margin-right: 6rpx;
               text-align: center;
            }
            .tag.green {
               color: rgba(110, 159, 102, 1);
               background: rgba(202, 229, 214, 1);
@@ -669,6 +686,8 @@
         .icon-kf {
            width: 44rpx;
            height: 44rpx;
            width: 90rpx;
            height: 90rpx;
         }
         .gwc {