优化:合作企业 - 商户logo、商品图片支持大图预览

This commit is contained in:
wuhui_zzw 2024-05-31 17:27:49 +08:00
parent 0200061192
commit b0eef8c887
1 changed files with 17 additions and 8 deletions

View File

@ -42,7 +42,7 @@
<view class="mer-box"> <view class="mer-box">
<block v-if="store_street_theme == 1"> <block v-if="store_street_theme == 1">
<view class="mer-item" v-for="(item,index) in storeList" :key='index'> <view class="mer-item" v-for="(item,index) in storeList" :key='index'>
<view class="mer-hd" @click="goStore(item.mer_id)"> <view class="mer-hd" @click="goStore(item)">
<image :src="item.mini_banner?item.mini_banner:item.mer_banner"></image> <image :src="item.mini_banner?item.mini_banner:item.mer_banner"></image>
<view class="mer-name"> <view class="mer-name">
<image :src="item.mer_avatar"></image> <image :src="item.mer_avatar"></image>
@ -83,7 +83,7 @@
</block> </block>
<block v-if="store_street_theme == 2"> <block v-if="store_street_theme == 2">
<view class="mer-item2" v-for="(item,index) in storeList" :key='index'> <view class="mer-item2" v-for="(item,index) in storeList" :key='index'>
<view class="mer-hd mer-shop-count" @click="goStore(item.mer_id)"> <view class="mer-hd mer-shop-count" @click="goStore(item)">
<image class="mer-avatar" :src="item.mer_avatar"></image> <image class="mer-avatar" :src="item.mer_avatar"></image>
<view class="mer-shop-right"> <view class="mer-shop-right">
<view class="mer-count"> <view class="mer-count">
@ -106,7 +106,7 @@
</view> </view>
</view> </view>
<view class="pro-box"> <view class="pro-box">
<view @click="goProduct(itemn)" class="pro-item" v-for="(itemn,indexn) in item.recommend" :key='indexn' v-if="item.recommend.length<=3"> <view @click.stop="goProduct(itemn)" class="pro-item" v-for="(itemn,indexn) in item.recommend" :key='indexn' v-if="item.recommend.length<=3">
<view class="picture"> <view class="picture">
<easy-loadimage mode="widthFix" :image-src="itemn.image"></easy-loadimage> <easy-loadimage mode="widthFix" :image-src="itemn.image"></easy-loadimage>
<view v-if="itemn.border_pic" :style="{ backgroundImage: `url(${itemn.border_pic})` }" class="border-picture"></view> <view v-if="itemn.border_pic" :style="{ backgroundImage: `url(${itemn.border_pic})` }" class="border-picture"></view>
@ -122,7 +122,7 @@
</block> </block>
<block v-if="store_street_theme == 3"> <block v-if="store_street_theme == 3">
<view class="mer-item mer-item3" v-for="(item,index) in storeList" :key='index' :style="'background-image:url('+item.mini_banner+')'"> <view class="mer-item mer-item3" v-for="(item,index) in storeList" :key='index' :style="'background-image:url('+item.mini_banner+')'">
<view class="mer-hd" @click="goStore(item.mer_id)"> <view class="mer-hd" @click="goStore(item)">
<view class="mer-name"> <view class="mer-name">
<image :src="item.mer_avatar"></image> <image :src="item.mer_avatar"></image>
<view class=""> <view class="">
@ -488,12 +488,18 @@
}) })
}, },
// //
goStore(id) { goStore(item) {
let _this = this;
let merId = item.mer_id || 0;
if (this.hide_mer_status != 1 && this.sotreParam.merchant_type != 2) { if (this.hide_mer_status != 1 && this.sotreParam.merchant_type != 2) {
uni.navigateTo({ uni.navigateTo({
url: `/pages/store/home/index?id=${id}` url: `/pages/store/home/index?id=${merId}`
}) })
} }
else if(this.sotreParam.merchant_type == 2){
let img = item.mer_avatar || '';
if(img.length > 0) this.$util.previewImage(img);
}
}, },
searchSubmit: function(e) { searchSubmit: function(e) {
let that = this; let that = this;
@ -565,8 +571,11 @@
url: `/pages/goods_details/index?id=${product.product_id}` url: `/pages/goods_details/index?id=${product.product_id}`
}) })
} }
} else{
let img = product.image || '';
if(img.length > 0) this.$util.previewImage(img);
}
},
}, },