From 6ac8a1723a96c752bb0e31feca4cc4843f9b7e9e Mon Sep 17 00:00:00 2001
From: peng <peng.com>
Date: 星期四, 24 七月 2025 17:33:01 +0800
Subject: [PATCH] 解决商品不能搜索的问题

---
 pages/commodity-square/commoditySquare.vue |   13 ++++++++-----
 1 files changed, 8 insertions(+), 5 deletions(-)

diff --git a/pages/commodity-square/commoditySquare.vue b/pages/commodity-square/commoditySquare.vue
index 7bbfbd0..1e52bcf 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,8 +16,8 @@
 				</scroll-view>
 
 			</view>
-			<view class="goodsInfos">
-				<scroll-view :scroll-y="true" :show-scrollbar="false">
+			<view class="goodsInfos" >
+				<scroll-view :scroll-y="true" :show-scrollbar="false" style="height: 100%;" @scrolltolower="loadMoreData()">
 
 					<view class="goodsItem" v-for="item in goodsList" :key="item.id"
 						@click.prevent="goToGoodsInfo(item.id)"
@@ -197,6 +197,7 @@
 				this.getGoodsParam.keyword = keyWard
 				this.getGoodsParam.pageNumber = 1
 				this.getGoodsParam.categoryId = ''
+				this.goodsList = [];
 				await this.getgoodsData();
 			},
 			confirm() {},
@@ -246,6 +247,7 @@
 			},
 			//瑙﹀簳鑾峰彇鏁版嵁
 			async loadMoreData() {
+				console.log("瑙﹀簳鍔犺浇------------銆�",this.maxPages)
 				if (this.getGoodsParam.pageNumber < this.maxPages) {
 					this.getGoodsParam.pageNumber++;
 					await this.getgoodsData()
@@ -285,8 +287,9 @@
 						item.cardNum = cardItem.num;
 					}
 				})
-				this.goodsList = goodsList.data.result.records;
-				console.log('this.goodsList----------------------->',JSON.stringify(this.goodsList))
+				this.goodsList = [...this.goodsList,...goodsList.data.result.records];
+				this.maxPages = goodsList.data.result.pages
+				console.log('this.goodsList----------------------->',JSON.stringify(goodsList.data.result))
 
 			},
 			async chooseCategory(id) {

--
Gitblit v1.8.0