优化:合作企业 - 商户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">
<block v-if="store_street_theme == 1">
<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>
<view class="mer-name">
<image :src="item.mer_avatar"></image>
@ -83,7 +83,7 @@
</block>
<block v-if="store_street_theme == 2">
<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>
<view class="mer-shop-right">
<view class="mer-count">
@ -106,7 +106,7 @@
</view>
</view>
<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">
<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>
@ -122,7 +122,7 @@
</block>
<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-hd" @click="goStore(item.mer_id)">
<view class="mer-hd" @click="goStore(item)">
<view class="mer-name">
<image :src="item.mer_avatar"></image>
<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) {
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) {
let that = this;
@ -565,8 +571,11 @@
url: `/pages/goods_details/index?id=${product.product_id}`
})
}
else{
let img = product.image || '';
if(img.length > 0) this.$util.previewImage(img);
}
},
},