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 @@ - + + + + + @@ -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 @@ + + +