| | |
| | | {{ 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;
|