From 0909e424bdf41a6c9b69e730ad1cc0db5930a066 Mon Sep 17 00:00:00 2001
From: huliyong <2783385703@qq.com>
Date: Sat, 28 Sep 2024 18:10:16 +0800
Subject: [PATCH] =?UTF-8?q?=E4=B8=8A=E4=BC=A0=E8=B7=B3=E8=BD=AC=E9=A2=84?=
=?UTF-8?q?=E7=BA=A6=E8=AE=A2=E5=8D=95?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
api/api.js | 14 ++++++-
pages/index/center.vue | 14 ++++++-
pages_order/components/product/cartAction.vue | 2 +-
pages_order/components/product/submit.vue | 18 ++++++++-
.../components/product/submitUnitSelect.vue | 14 +++----
pages_order/mine/cart.vue | 42 +++++++++++++++-----
pages_order/mine/collect.vue | 34 +++++++++++++---
pages_order/product/productDetail.vue | 45 ++++++++++++++++------
pages_order/product/productList.vue | 1 +
store/store.js | 45 ++++++++++++++--------
10 files changed, 173 insertions(+), 56 deletions(-)
diff --git a/api/api.js b/api/api.js
index 2d975d2..7794465 100644
--- a/api/api.js
+++ b/api/api.js
@@ -236,7 +236,7 @@ const config = {
// 添加购物车
addShopcar: {
url: '/wares/addShopcar',
- method: 'POST',
+ method: 'GET',
showLoading: true,
},
// 获取购物车列表
@@ -245,6 +245,18 @@ const config = {
method: 'GET',
showLoading: true,
},
+ // 取消购物车
+ deleteShopcar: {
+ url: '/wares/deleteShopcar',
+ method: 'GET',
+ showLoading: true,
+ },
+ // 修改购物车信息
+ updateShopcar: {
+ url: '/wares/updateShopcar',
+ method: 'GET',
+ showLoading: true,
+ },
}
diff --git a/pages/index/center.vue b/pages/index/center.vue
index c0d5718..68ba6b2 100644
--- a/pages/index/center.vue
+++ b/pages/index/center.vue
@@ -64,7 +64,7 @@
-
@@ -81,6 +81,15 @@
class="uv-cell-icon">
+
+
+
+
+
+
+
@@ -98,6 +107,9 @@
show: false,
}
},
+ onShow() {
+ this.$store.commit('getUserInfo')
+ },
methods: {
}
diff --git a/pages_order/components/product/cartAction.vue b/pages_order/components/product/cartAction.vue
index 9b062c5..85ccc4c 100644
--- a/pages_order/components/product/cartAction.vue
+++ b/pages_order/components/product/cartAction.vue
@@ -38,7 +38,7 @@
let price = 0
this.cartList.forEach(n => {
if (this.cartCheckboxValue.includes(n.id)) {
- price += n.price * n.num
+ price += n.waresPrice * (n.num || 1)
}
})
return price
diff --git a/pages_order/components/product/submit.vue b/pages_order/components/product/submit.vue
index ec4d274..d1c7922 100644
--- a/pages_order/components/product/submit.vue
+++ b/pages_order/components/product/submit.vue
@@ -13,6 +13,18 @@
+
+
+