mirror of
https://github.com/crmeb/CRMEB.git
synced 2025-12-15 13:22:51 +00:00
首页添加精品推荐、新品、热卖、促销推荐
This commit is contained in:
parent
7d97c1489b
commit
0c87ae6c4b
@ -84,6 +84,58 @@
|
|||||||
<!--</div>-->
|
<!--</div>-->
|
||||||
<a class="more-wrapper" href="{:Url('store/issue_coupon')}" v-show="couponList.length >= 2">查看更多 ></a>
|
<a class="more-wrapper" href="{:Url('store/issue_coupon')}" v-show="couponList.length >= 2">查看更多 ></a>
|
||||||
</div>
|
</div>
|
||||||
|
<!-- 商品精品推荐模板 -->
|
||||||
|
<div class="template-prolist" v-show="is_bestList.length > 0" >
|
||||||
|
<div class="title-like flex" v-cloak=""><span class="title-line left"></span> <span class="icon"></span>
|
||||||
|
<span>精品推荐</span> <span class="title-line right"></span></div>
|
||||||
|
<ul class="flex">
|
||||||
|
<li v-for="item in is_bestList" v-cloak=""><a :href="'/wap/store/detail/id/'+item.id">
|
||||||
|
<div class="picture"><img :src="item.image"></div>
|
||||||
|
<div class="product-info"><p class="title" v-text="item.store_name"></p>
|
||||||
|
<p class="count-wrapper flex"><span class="price" v-html="getPriceStr(item.price)"></span> <span
|
||||||
|
class="count">已售{{item.sales}}{{item.unit_name || '件'}}</span></p></div>
|
||||||
|
</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
<!-- 商品新品推荐模板 -->
|
||||||
|
<div class="template-prolist" v-show="is_newList.length > 0">
|
||||||
|
<div class="title-like flex" v-cloak=""><span class="title-line left"></span> <span class="icon"></span>
|
||||||
|
<span>首发新品</span> <span class="title-line right"></span></div>
|
||||||
|
<ul class="flex">
|
||||||
|
<li v-for="item in is_newList" v-cloak=""><a :href="'/wap/store/detail/id/'+item.id">
|
||||||
|
<div class="picture"><img :src="item.image"></div>
|
||||||
|
<div class="product-info"><p class="title" v-text="item.store_name"></p>
|
||||||
|
<p class="count-wrapper flex"><span class="price" v-html="getPriceStr(item.price)"></span> <span
|
||||||
|
class="count">已售{{item.sales}}{{item.unit_name || '件'}}</span></p></div>
|
||||||
|
</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
<!-- 商品热卖推荐模板 -->
|
||||||
|
<div class="template-prolist" v-show="is_hotList.length > 0">
|
||||||
|
<div class="title-like flex" v-cloak=""><span class="title-line left"></span> <span class="icon"></span>
|
||||||
|
<span>热卖单品</span> <span class="title-line right"></span></div>
|
||||||
|
<ul class="flex">
|
||||||
|
<li v-for="item in is_hotList" v-cloak=""><a :href="'/wap/store/detail/id/'+item.id">
|
||||||
|
<div class="picture"><img :src="item.image"></div>
|
||||||
|
<div class="product-info"><p class="title" v-text="item.store_name"></p>
|
||||||
|
<p class="count-wrapper flex"><span class="price" v-html="getPriceStr(item.price)"></span> <span
|
||||||
|
class="count">已售{{item.sales}}{{item.unit_name || '件'}}</span></p></div>
|
||||||
|
</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
<!-- 商品促销推荐模板 -->
|
||||||
|
<div class="template-prolist" v-show="is_benefitList.length > 0">
|
||||||
|
<div class="title-like flex" v-cloak=""><span class="title-line left"></span> <span class="icon"></span>
|
||||||
|
<span>特价专区</span> <span class="title-line right"></span></div>
|
||||||
|
<ul class="flex">
|
||||||
|
<li v-for="item in is_benefitList" v-cloak=""><a :href="'/wap/store/detail/id/'+item.id">
|
||||||
|
<div class="picture"><img :src="item.image"></div>
|
||||||
|
<div class="product-info"><p class="title" v-text="item.store_name"></p>
|
||||||
|
<p class="count-wrapper flex"><span class="price" v-html="getPriceStr(item.price)"></span> <span
|
||||||
|
class="count">已售{{item.sales}}{{item.unit_name || '件'}}</span></p></div>
|
||||||
|
</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
<!-- 秒杀列表 -->
|
<!-- 秒杀列表 -->
|
||||||
{notempty name="storeSeckill"}
|
{notempty name="storeSeckill"}
|
||||||
<div class="hotspike-list">
|
<div class="hotspike-list">
|
||||||
@ -157,7 +209,8 @@
|
|||||||
class="count">已售{{pro.sales}}{{pro.unit_name || '件'}}</span></p></div>
|
class="count">已售{{pro.sales}}{{pro.unit_name || '件'}}</span></p></div>
|
||||||
</a></li>
|
</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</div> <!-- 商品分类模板 -->
|
</div>
|
||||||
|
<!-- 商品分类模板 -->
|
||||||
<div class="template-prolist">
|
<div class="template-prolist">
|
||||||
<div class="title-like flex" v-show="page.list.length > 0" v-cloak=""><span class="title-line left"></span> <span class="icon"></span>
|
<div class="title-like flex" v-show="page.list.length > 0" v-cloak=""><span class="title-line left"></span> <span class="icon"></span>
|
||||||
<span>新品推荐</span> <span class="title-line right"></span></div>
|
<span>新品推荐</span> <span class="title-line right"></span></div>
|
||||||
@ -247,6 +300,10 @@
|
|||||||
data: {
|
data: {
|
||||||
couponList: [],
|
couponList: [],
|
||||||
cateGroupList: [],
|
cateGroupList: [],
|
||||||
|
is_bestList: [],//精品推荐
|
||||||
|
is_newList:[],//首发新品
|
||||||
|
is_hotList: [],//热卖单品
|
||||||
|
is_benefitList:[],//促销
|
||||||
page: {first: 0, limit: 20, list: [], loaded: false},
|
page: {first: 0, limit: 20, list: [], loaded: false},
|
||||||
loading: false,
|
loading: false,
|
||||||
scroll: null,
|
scroll: null,
|
||||||
@ -377,13 +434,33 @@
|
|||||||
that.loading = false
|
that.loading = false
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
getproductList: function (type) {
|
||||||
|
var that = this;
|
||||||
|
storeApi.getPublicProductList({first:0, limit: 4,type:type}, function (res) {
|
||||||
|
if(type=='is_best')
|
||||||
|
that.is_bestList = res.data.data;
|
||||||
|
if(type=='is_hot')
|
||||||
|
that.is_hotList = res.data.data;
|
||||||
|
if(type=='is_new')
|
||||||
|
that.is_newList = res.data.data;
|
||||||
|
if(type=='is_benefit')
|
||||||
|
that.is_benefitList = res.data.data;
|
||||||
|
}, function () {
|
||||||
|
|
||||||
|
});
|
||||||
|
},
|
||||||
},
|
},
|
||||||
mounted: function () {
|
mounted: function () {
|
||||||
var that = this;
|
var that = this;
|
||||||
this.elInit();
|
this.elInit();
|
||||||
this.getIssueCouponList();
|
this.getIssueCouponList();
|
||||||
|
this.getproductList('is_best');//精品
|
||||||
|
this.getproductList('is_hot');//热卖
|
||||||
|
this.getproductList('is_benefit');//促销
|
||||||
|
this.getproductList('is_new');//首发新品
|
||||||
|
this.getIssueCouponList();
|
||||||
this.getCateData();
|
this.getCateData();
|
||||||
this.getCombinationList();
|
this.getCombinationList();//猜猜喜欢
|
||||||
setTimeout(function() {
|
setTimeout(function() {
|
||||||
that.getList();
|
that.getList();
|
||||||
},0);
|
},0);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user