From 2b0d3c9c20f1150234ce658ed75e1f43b241d37e Mon Sep 17 00:00:00 2001 From: wangxiaowei Date: Fri, 16 May 2025 09:14:08 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E5=96=84=E8=AE=A2=E5=8D=95=E6=A8=A1?= =?UTF-8?q?=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/cate-one/cate-one.vue | 37 ++- components/order-dialog/order-dialog.vue | 79 +++++++ components/order-goods/order-goods.vue | 90 ++++---- components/order-list/order-list.vue | 275 ++++++++++++----------- config/app.js | 4 +- pages/order/order.vue | 8 +- pages/order_details/order_details.vue | 176 ++++++++++++++- pages/order_now/order_now.vue | 20 +- styles/base.scss | 4 + utils/type.js | 7 +- 10 files changed, 463 insertions(+), 237 deletions(-) create mode 100644 components/order-dialog/order-dialog.vue diff --git a/components/cate-one/cate-one.vue b/components/cate-one/cate-one.vue index 3f21770..2876b82 100644 --- a/components/cate-one/cate-one.vue +++ b/components/cate-one/cate-one.vue @@ -186,6 +186,7 @@ }, created() { this.getCartNum() + this.getCartListFun() }, methods: { ...mapActions(['getCartNum']), @@ -241,8 +242,7 @@ showCartPopup() { if (this.cartLists.length > 0) { this.showCart = true - } - else { + } else { this.$toast({ title: '请先添加商品' }); @@ -285,30 +285,29 @@ // 获取购物车列表数据 getCartListFun() { - console.log("1>>>", 1); - getCartList().then((res) => { if (res.code == 1) { - console.log("res>>>", res); let { lists, total_amount } = res.data; - // let cartType = 0; - - // if (lists.length == 0) { - // cartType = 2; - // } else { - // cartType = 1; - // } - this.cartLists = lists; - - // this.cartType = cartType; + // // let cartType = 0; + + // // if (lists.length == 0) { + // // cartType = 2; + // // } else { + // // cartType = 1; + // // } + + // this.cartLists = list; + // console.log(">>>", this.cartLists); + + // // this.cartType = cartType; this.totalPrice = total_amount - // this.isShow = true; - this.getCartNum(); + // // this.isShow = true; + // this.getCartNum(); } }); }, @@ -415,7 +414,7 @@ .main-wrap { position: relative; - padding: 0 20rpx; + padding: 0 20rpx 160rpx; .goods { .info { width: 100%; @@ -432,7 +431,7 @@ position: fixed; left: 0; right: 0; - bottom: env(safe-area-inset-bottom); + bottom: calc(env(safe-area-inset-bottom) + 10rpx); height: 100rpx; background-color: #212526; } diff --git a/components/order-dialog/order-dialog.vue b/components/order-dialog/order-dialog.vue new file mode 100644 index 0000000..757b11c --- /dev/null +++ b/components/order-dialog/order-dialog.vue @@ -0,0 +1,79 @@ + + + + + diff --git a/components/order-goods/order-goods.vue b/components/order-goods/order-goods.vue index 61fa8fb..2cdca34 100644 --- a/components/order-goods/order-goods.vue +++ b/components/order-goods/order-goods.vue @@ -1,59 +1,61 @@