From acf277828f14786dd21b5e2669ca67c238d46b3f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=90=B4=E6=98=8A=E5=A4=A9?= <442384644@qq.com>
Date: Tue, 13 Oct 2026 11:53:13 +0800
Subject: [PATCH] =?UTF-8?q?feat(=E7=A7=BB=E5=8A=A8=E7=AB=AF):=20=E7=A1=AE?=
=?UTF-8?q?=E8=AE=A4=E9=A1=B5=E4=BB=B7=E6=A0=BC=E6=98=8E=E7=BB=86=E5=B1=95?=
=?UTF-8?q?=E7=A4=BA=E4=BC=9A=E5=91=98=E7=B1=BB=E4=BC=98=E6=83=A0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
- 新增用户等级/付费会员/会员运费三行优惠,确认接口取 priceGroup(camelCase)、重算接口取 snake_case 字段,口径对齐
- 积分抵扣金额统一保留两位小数
---
.../order/common/OrderPriceDetail.vue | 23 ++++++++++++++++++-
.../engines/OrderCreateEngine.vue | 16 +++++++++++++
2 files changed, 38 insertions(+), 1 deletion(-)
diff --git a/frontend/uni-app/src/dynamic-pages/components/order/common/OrderPriceDetail.vue b/frontend/uni-app/src/dynamic-pages/components/order/common/OrderPriceDetail.vue
index cc9efcb0e..fb44bdae3 100644
--- a/frontend/uni-app/src/dynamic-pages/components/order/common/OrderPriceDetail.vue
+++ b/frontend/uni-app/src/dynamic-pages/components/order/common/OrderPriceDetail.vue
@@ -28,6 +28,21 @@
{{ $t(`免费上门`) }}
{{ $t(`免费上门`) }}
+
+
+ {{ $t(`用户等级优惠`) }}
+ -¥{{ parseFloat(levelPrice).toFixed(2) }}
+
+
+
+ {{ $t(`付费会员优惠`) }}
+ -¥{{ parseFloat(memberPrice).toFixed(2) }}
+
+
+
+ {{ $t(`会员运费优惠`) }}
+ -¥{{ parseFloat(postageDiscount).toFixed(2) }}
+
{{ $t(`优惠券抵扣`) }}
@@ -36,7 +51,7 @@
{{ $t(`积分抵扣`) }}
- -¥{{ integralPrice }}
+ -¥{{ parseFloat(integralPrice).toFixed(2) }}
@@ -51,6 +66,12 @@ const props = defineProps({
totalPrice: { type: [Number, String], default: '0.00' },
/** 运费 */
payPostage: { type: [Number, String], default: 0 },
+ /** 用户等级优惠金额 */
+ levelPrice: { type: [Number, String], default: 0 },
+ /** 付费会员优惠金额 */
+ memberPrice: { type: [Number, String], default: 0 },
+ /** 会员运费优惠金额 */
+ postageDiscount: { type: [Number, String], default: 0 },
/** 优惠券抵扣金额 */
couponPrice: { type: [Number, String], default: 0 },
/** 积分抵扣金额 */
diff --git a/frontend/uni-app/src/dynamic-pages/engines/OrderCreateEngine.vue b/frontend/uni-app/src/dynamic-pages/engines/OrderCreateEngine.vue
index 275a3895d..3d1efa3ce 100644
--- a/frontend/uni-app/src/dynamic-pages/engines/OrderCreateEngine.vue
+++ b/frontend/uni-app/src/dynamic-pages/engines/OrderCreateEngine.vue
@@ -105,6 +105,9 @@