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