From 79b196363a2a7fe0cc0b8d7aa176d9d930b408a1 Mon Sep 17 00:00:00 2001 From: xuxueyang <xuxy@fengyuntec.com> Date: 星期二, 22 十月 2024 11:18:49 +0800 Subject: [PATCH] update 首页、我的、商品列表和详情的客服样式功能变更 --- sub_pages/customer/trade/detail.vue | 89 +++++++++++++++++++++++++++----------------- 1 files changed, 54 insertions(+), 35 deletions(-) diff --git a/sub_pages/customer/trade/detail.vue b/sub_pages/customer/trade/detail.vue index 6c327d2..719e18e 100644 --- a/sub_pages/customer/trade/detail.vue +++ b/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 { -- Gitblit v1.9.3