From 7ee6309073fdc9fd38979accabb733cee42cefaa Mon Sep 17 00:00:00 2001
From: zhanghua <314079846@qq.com>
Date: 星期一, 09 六月 2025 14:59:55 +0800
Subject: [PATCH] 商品api接口

---
 pages/goods-manager/goodsList/goodsList.vue |   32 +++++++++++++++++++++++++-------
 1 files changed, 25 insertions(+), 7 deletions(-)

diff --git a/pages/goods-manager/goodsList/goodsList.vue b/pages/goods-manager/goodsList/goodsList.vue
index ec15364..69a0d94 100644
--- a/pages/goods-manager/goodsList/goodsList.vue
+++ b/pages/goods-manager/goodsList/goodsList.vue
@@ -58,6 +58,9 @@
 <script>
 
 import UIcon from '@/uview-components/uview-ui/components/u-icon/u-icon.vue';
+
+import * as API_GOODS from "@/api/goods.js";
+
 export default {
 	components: { UIcon },
 	data() {
@@ -65,6 +68,10 @@
 			formData: {
 				waterfall: false, // 甯冨眬鏂瑰悜鍒囨崲
 				status: 'loading', // 鍔犺浇鐘舵��
+			},
+			params: {
+				pageNumber: 1,
+				pageSize: 10,
 			},
 			data: [
 				{
@@ -94,16 +101,27 @@
 			tipShow: false // 鏄惁鏄剧ず椤堕儴鎻愮ず妗�
 		};
 	},
-	onLoad() { },
+	onLoad() {
+	},
+	onShow() {
+		if (this.$options.filters.tipsToLogin()) {
+			this.getGoodsList();
+		}
+	},
 	methods: {
-		load(data, ended) {
-			if (ended) {
-				this.formData.status = 'noMore'
-			}
+
+		getGoodsList() {
+			uni.showLoading();
+			API_GOODS.getStoreGoods(
+				this.params.pageNumber,
+				this.params.pageSize
+			).then((res) => {
+				this.data = res.data.result.records;
+
+				if (this.$store.state.isShowToast) { uni.hideLoading() };
+			});
 		},
 		addGoods(id) {
-			console.log("addGoods:" + id);
-
 			uni.navigateTo({
 				url: `/pages/goods-manager/addGoods/addGoods${id ? "?id=" + id : ""}`,
 			});

--
Gitblit v1.8.0