From 8a55298d7e388113c05bd70a549f17a6e7aacee8 Mon Sep 17 00:00:00 2001 From: zhaojs <349234519@qq.com> Date: 星期一, 26 六月 2023 10:51:37 +0800 Subject: [PATCH] 返利页添加轮播图 --- uniapp/pages/active/jdSearch.vue | 38 ++++++++++++++++++++++++++++++++------ 1 files changed, 32 insertions(+), 6 deletions(-) diff --git a/uniapp/pages/active/jdSearch.vue b/uniapp/pages/active/jdSearch.vue index 8a6cde4..adc70f4 100644 --- a/uniapp/pages/active/jdSearch.vue +++ b/uniapp/pages/active/jdSearch.vue @@ -65,7 +65,8 @@ <view class="goodsList-container colCen borderBox"> <view class="goods-content rowStaBet"> <view class="goods-items borderBox colCen" v-for="(items,index) in goodsList" :key='index' @click="goDetail(items)"> - <colGoods :items="items"></colGoods> + <colGoodsImg v-if="index==0&&popBannerSList&&popBannerSList.length>0" :popBannerSList="popBannerSList"></colGoodsImg> + <colGoods v-else :items="items"></colGoods> </view> <aLoadMore :status="loadstatus" mode="loading3" :showTitle='true' color="#999999"></aLoadMore> </view> @@ -77,12 +78,15 @@ <script> import colGoods from '../../components/colGoods.vue' + import colGoodsImg from '../../components/colGoodsImg.vue' export default { components:{ - colGoods + colGoods, + colGoodsImg }, data() { return { + popBannerSList:[], pageTop: 0, nowCurrent: 0, scrollTop: 0, @@ -97,7 +101,8 @@ } }, onLoad() { - this.getNav() + this.getNav(); + this.getPageImg(); }, onPageScroll(e) { this.scrollTop = e.scrollTop @@ -118,6 +123,24 @@ }).exec(); }, methods: { + getPageImg() + { + var that=this; + this.$u.api.getBanner({ + type: '11,17' + }).then(e => { + console.log(e); + if (e.code == 1) return that.$alert(e.msg); + var res = e.data.info; + this.popBannerSList=res.jdImg; + if(res.jdImg&&res.jdImg.length>0) + { + that.goodsList.unshift(res[0]); + } + }).catch(function(err) { + console.log(err) + }) + }, getNav() { var that = this; this.$u.api.getTopCalss({ctype:3}).then(e => { @@ -164,9 +187,12 @@ }, goDetail(info) { - uni.navigateTo({ - url: '../goods/goodsDetail?info=' + encodeURIComponent(JSON.stringify(info)) - }) + if(info&&info!=undefined) + { + uni.navigateTo({ + url: '../goods/goodsDetail?info=' + encodeURIComponent(JSON.stringify(info)) + }) + } }, goback() { -- Gitblit v1.9.3