|  |  | 
 |  |  |                {{ dto.name || '-' }}
 | 
 |  |  |             </view>
 | 
 |  |  |          </view>
 | 
 |  |  | 
 | 
 |  |  |          <view class="tags" v-if="dto.tags||false">
 | 
 |  |  |             <!-- <view class="tag red">限时抢购</view> -->
 | 
 |  |  |             <!-- <view class="tag green">品质严选</view> -->
 | 
 |  |  |             <view class="tag red" v-for="(tag,k) of dto.tagArr" :class="[k===0?'red':'green']" :key="tag">{{
 | 
 |  |  |               tag
 | 
 |  |  |             }}
 | 
 |  |  |             </view>
 | 
 |  |  |          </view>
 | 
 |  |  |          <view class="desc m-t-12">
 | 
 |  |  |             <view class="m-r-15">已售:{{ dto.sales || 0 }}</view>
 | 
 |  |  |             <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="flex m-t-12">
 | 
 |  |  |             <view class="price m-r-a">
 | 
 |  |  |                <span class="num">{{ dto.price || '-' }}</span>
 | 
 |  |  |                元/扎
 | 
 |  |  |             </view>
 | 
 |  |  |          <view class="flex m-t-12"> | 
 |  |  |             <!-- #ifdef PUB_CUSTOMER_DEV --> | 
 |  |  |             <view> | 
 |  |  |                <view class="price m-r-a component-price-new"> | 
 |  |  |                   <span class="tip">会员价</span><span class="num p">{{ dto.priceMember || dto.price || '-' }}</span> | 
 |  |  |                   元/扎 | 
 |  |  |                </view> | 
 |  |  |                <view class="price m-r-a component-price-old"> | 
 |  |  |                   <span class="num">{{ dto.price || '-' }}</span> | 
 |  |  |                   元/扎 | 
 |  |  |                </view> | 
 |  |  |             </view> | 
 |  |  |             <!-- #endif --> | 
 |  |  |             <!-- #ifndef PUB_CUSTOMER_DEV --> | 
 |  |  |             <view class="price m-r-a"> | 
 |  |  |                <span class="num">{{ dto.price || '-' }}</span> | 
 |  |  |                元/扎 | 
 |  |  |             </view> | 
 |  |  |             <!-- #endif --> | 
 |  |  | 				 | 
 |  |  | 				 | 
 |  |  |             <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>
 | 
 |  |  | 
 |  |  |       </view>
 | 
 |  |  |       <view class="info-detail" v-if="dto.params">
 | 
 |  |  |          <view class="title-before-blue" style="padding-top: 0rpx;padding-bottom: 0rpx;">详情</view>
 | 
 |  |  |          <view class="flex m-t-8" v-for="(param,index) of dto.params" :key="index">
 | 
 |  |  |          <view class="flex flex-wrap-normal m-t-8" v-for="(param,index) of dto.params" :key="index">
 | 
 |  |  |             <view class="label">{{ param.name}}:</view>
 | 
 |  |  |             <view class="value">{{ param.value || '-'}}</view>
 | 
 |  |  |          </view>
 | 
 |  |  | 
 |  |  |          }
 | 
 |  |  |          this.refreshShopNum()
 | 
 |  |  |       },
 | 
 |  |  |       onLoad(options) {
 | 
 |  |  |       async onLoad(options) {
 | 
 |  |  |          console.log('trade detail options', options)
 | 
 |  |  |          this.id = options.id || ''
 | 
 |  |  | 
 | 
 |  |  | 
 |  |  |             let tmp = this
 | 
 |  |  |             tmp.sharePartnerUserId = options.partnerUserId
 | 
 |  |  |             //合伙人绑定的,判断当前用户,是否有登录,登录没绑定,没登录先缓存合伙人id,等注册和登录时候再弄
 | 
 |  |  |             setTimeout(() => {
 | 
 |  |  |                //并且当前用户没有绑定
 | 
 |  |  |                if (tmp.currentInfo.id && tmp.currentInfo.customerDTO.partnerId) {
 | 
 |  |  |                   return
 | 
 |  |  |                }
 | 
 |  |  |                if (tmp.currentInfo.id) {
 | 
 |  |  |                   tmp.bindPartnerUser(options.partnerUserId, '')
 | 
 |  |  |                } else {
 | 
 |  |  |                   tmp.sharePartnerUserId = options.partnerUserId
 | 
 |  |  |                   //没有登录到话设置到缓存
 | 
 |  |  |                   if (tmp.sharePartnerUserId) {
 | 
 |  |  |                      tmp.$storage.setItem('cache_sharePartnerUserId', tmp.sharePartnerUserId)
 | 
 |  |  |                   }
 | 
 |  |  |                }
 | 
 |  |  |             // setTimeout(() => {
 | 
 |  |  |             //并且当前用户没有绑定
 | 
 |  |  |             if (tmp.currentInfo.id && tmp.currentInfo.customerDTO.partnerId) {
 | 
 |  |  | 					 | 
 |  |  |             }else{ | 
 |  |  |                if (tmp.currentInfo.id) { | 
 |  |  |                   await tmp.bindPartnerUser(options.partnerUserId, '') | 
 |  |  |                } else { | 
 |  |  |                   tmp.sharePartnerUserId = options.partnerUserId | 
 |  |  |                   //没有登录到话设置到缓存 | 
 |  |  |                   if (tmp.sharePartnerUserId) { | 
 |  |  |                      tmp.$storage.setItem('cache_sharePartnerUserId', tmp.sharePartnerUserId) | 
 |  |  |                   } | 
 |  |  |                } | 
 |  |  |             }
 | 
 |  |  | 					 | 
 |  |  | 
 | 
 |  |  |             }, 1000)
 | 
 |  |  |             // }, 1000)
 | 
 |  |  |          }
 | 
 |  |  |          // #endif
 | 
 |  |  |          if (this.id) {
 | 
 |  |  | 
 |  |  |                if (!this.dto.bannerList) {
 | 
 |  |  |                   this.dto.bannerList = []
 | 
 |  |  |                }
 | 
 |  |  |                if (this.dto.tags) {
 | 
 |  |  |                   this.dto.tagArr = this.dto.tags.split(",") || []
 | 
 |  |  |                } else {
 | 
 |  |  |                   this.dto.tagArr = []
 | 
 |  |  |                }
 | 
 |  |  |             }
 | 
 |  |  | 
 | 
 |  |  |             this.$message.hideLoading()
 | 
 |  |  | 
 |  |  |             background-color: #fff;
 | 
 |  |  |             border-radius: 8rpx;
 | 
 |  |  |             position: relative;
 | 
 |  |  |             .index-tag{
 | 
 |  |  | 
 | 
 |  |  |             .index-tag {
 | 
 |  |  |                position: absolute;
 | 
 |  |  |                color: #fff;
 | 
 |  |  |                font-size: 22rpx;
 | 
 |  |  | 
 |  |  |          padding: 46rpx 30rpx;
 | 
 |  |  |          border-radius: 40rpx 40rpx 0rpx 0rpx;
 | 
 |  |  | 
 | 
 |  |  |          .tags {
 | 
 |  |  |             margin-top: 12rpx;
 | 
 |  |  |             display: flex;
 | 
 |  |  | 
 | 
 |  |  |             .tag { | 
 |  |  |                // min-width: 60rpx; | 
 |  |  |                padding-left: 10rpx; | 
 |  |  |                padding-right: 10rpx; | 
 |  |  |                line-height: 30rpx; | 
 |  |  |                background: #FEE6E6; | 
 |  |  |                border-radius: 10rpx; | 
 |  |  |                font-size: 18rpx; | 
 |  |  |                color: #CD1212; | 
 |  |  |                margin-right: 6rpx; | 
 |  |  |                text-align: center; | 
 |  |  |             } | 
 |  |  | 				 | 
 |  |  |             .tag.green { | 
 |  |  |                color: rgba(110, 159, 102, 1); | 
 |  |  |                background: rgba(202, 229, 214, 1); | 
 |  |  |                border-radius: 10rpx; | 
 |  |  |                // opacity: 0.57; | 
 |  |  |             }
 | 
 |  |  |          }
 | 
 |  |  | 
 | 
 |  |  |          .title {
 | 
 |  |  |             font-weight: 600;
 | 
 |  |  |             font-size: 36rpx;
 |