From f9bfda54f1389cdb2e9fb9c4c16387f99cab615a Mon Sep 17 00:00:00 2001 From: liudan <18634735655@163.com> Date: Sat, 15 Jun 2024 20:15:47 +0800 Subject: [PATCH] 1 --- components/productWindow/index.vue | 14 ++++++++++++-- pages/goods_details/index.vue | 15 ++++++++++++--- pages/users/order_confirm/index.vue | 20 +++++++++++++++----- 3 files changed, 39 insertions(+), 10 deletions(-) diff --git a/components/productWindow/index.vue b/components/productWindow/index.vue index f125425..f6b0ea0 100644 --- a/components/productWindow/index.vue +++ b/components/productWindow/index.vue @@ -28,6 +28,7 @@ {{ attr.productSelect.price }} + +积分{{point}} ¥{{attr.productSelect.svip_price}} @@ -59,7 +60,7 @@ 数量 - + ({{minCount}}件起购最多{{maxCount}}件) @@ -161,6 +162,15 @@ domain: { type: String, value: '' + }, + productType:{ + type:null, + value:null + }, + point:{ + type:Number||String, + value:0 + } }, computed: mapGetters(['viewColor']), @@ -169,7 +179,7 @@ }; }, mounted(){ - console.log(this.maxCount) + console.log(this.maxCount,this.attr,"=-") }, methods: { // 查看大图 diff --git a/pages/goods_details/index.vue b/pages/goods_details/index.vue index a0c56c8..29c57fa 100644 --- a/pages/goods_details/index.vue +++ b/pages/goods_details/index.vue @@ -356,7 +356,7 @@ :showAnimate="showAnimate" @boxStatus="boxStatus"> - - + @@ -94,7 +94,7 @@ ¥{{goods.activeSku.active_price}} - ¥{{goods.productAttr.price}} + ¥{{goods.productAttr.price}}+积分{{goods.productAttr.point}} X{{goods.cart_num}} @@ -147,7 +147,8 @@ v-if="order_type != 3 && order_type != 4 && item.order.enabledCoupon"> 店铺优惠券 - + + 优惠¥{{item.order.coupon_price}} 暂未选择优惠券 @@ -425,7 +426,8 @@ v-if="order_type != 3 && order_type != 4 && enabledPlatformCoupon"> 平台优惠券 - + + 优惠¥{{total_platform_coupon_price}} 暂未选择优惠券 @@ -446,6 +448,7 @@ 合计: ¥{{totalPrice || 0}} + +积分{{totalPoint}} 优惠:¥ {{couponData.total_coupon}} @@ -699,6 +702,7 @@ orderType:null, // is_burst:null, productType:null, + totalPoint:0, }; }, computed: { @@ -1179,7 +1183,13 @@ formData.sort(sortNumber); that.$set(that, 'order_form', (that.order_form && that.order_form.length>0) ? that.order_form : formData); } - that.totalPrice = res.data.order_price + that.totalPrice = res.data.order_price; + that.totalPoint = 0 + res.data.order.forEach(item => { + item.list.forEach(i=>{ + that.totalPoint+=i.productAttr.point + }) + }) that.orderStatus = res.data.status that.proPrice = res.data.total_price that.order_type = res.data.order_type