From 61032da9f6f840c9c96af090d1810bc7a0734f4b Mon Sep 17 00:00:00 2001 From: zxl <763096477@qq.com> Date: 星期三, 30 七月 2025 17:18:14 +0800 Subject: [PATCH] 商品二维码跳转 --- pages/commodity-square/commoditySquare.vue | 29 ++++++++++++++++++++++++++--- 1 files changed, 26 insertions(+), 3 deletions(-) diff --git a/pages/commodity-square/commoditySquare.vue b/pages/commodity-square/commoditySquare.vue index 7001caf..06ae8ae 100644 --- a/pages/commodity-square/commoditySquare.vue +++ b/pages/commodity-square/commoditySquare.vue @@ -3,7 +3,7 @@ <input type="text" value="flushDom" v-if="false" /> <top-bar selectedTitleIndex="shop" textColor="black" @changeTab="topBarChange" class="topBar"></top-bar> <view class="search"> - <u-search class="nav-search" @blur='searchGoods' v-model="searchInfo" placeholder="鎼滅储鍟嗗搧" + <u-search class="nav-search" @change='searchGoods' v-model="searchInfo" placeholder="鎼滅储鍟嗗搧" :show-action="false"></u-search> </view> <view style="display: flex;padding: 32rpx;box-sizing: border-box;height: 100%;"> @@ -16,7 +16,7 @@ </scroll-view> </view> - <view class="goodsInfos" > + <view class="goodsInfos" style="position: relative;"> <scroll-view :scroll-y="true" :show-scrollbar="false" style="height: 100%;" @scrolltolower="loadMoreData()"> <view class="goodsItem" v-for="item in goodsList" :key="item.id" @@ -58,6 +58,10 @@ </view> </view> </scroll-view> + </view> + <view @click="gotoCardList()" style="position: absolute;bottom: 120rpx; right: 32rpx;"> + <div class="settlement" >鍘昏喘鐗╄溅缁撶畻</div> + </view> </view> </view> @@ -87,6 +91,8 @@ }, data() { return { + canGoToCarList:false, + nums:10, searchInfo: '', //鍟嗗搧鍒楄〃 goodsList: [], @@ -114,6 +120,11 @@ } }, methods: { + gotoCardList(){ + uni.navigateTo({ + url:'/pages/cusbar/cart/cartList' + }) + }, addCardNum(e, id) { this.goodsList.forEach(item => { if (item.id === id) { @@ -197,6 +208,7 @@ this.getGoodsParam.keyword = keyWard this.getGoodsParam.pageNumber = 1 this.getGoodsParam.categoryId = '' + this.goodsList = []; await this.getgoodsData(); }, confirm() {}, @@ -240,6 +252,7 @@ }, goToGoodsInfo(id) { const item = this.goodsList.find(item => id === item.id); + console.log(item) uni.navigateTo({ url: `/pages/product/goods?id=${item.id}&goodsId=${item.goodsId}` }); @@ -268,6 +281,7 @@ const cardInfos = await getCarts(); // 澶勭悊璐墿杞︿俊鎭� let cardMap = new Map(); + this.canGoToCarList = cardInfos.data.result.cartList.length>0 cardInfos.data.result.cartList.forEach(item => { item.skuList.forEach(sku => { @@ -332,7 +346,16 @@ overflow: hidden; } - + .settlement { + width: 180rpx; + height: 70rpx; + line-height: 70rpx; + background: linear-gradient(91deg, $light-color 1%, $aider-light-color 99%); + border-radius: 900rpx; + text-align: center; + color: #fff; + margin-right: 10rpx; + } .navigatorMenue { margin-left: -32rpx; -- Gitblit v1.8.0