From f93aa242c9540e6cff165907666abee3fcf84e1c Mon Sep 17 00:00:00 2001 From: Agent Date: Fri, 27 Mar 2026 15:33:59 +0000 Subject: [PATCH] =?UTF-8?q?fix:=20=E7=AE=80=E5=8C=96=E4=BC=98=E6=83=A0?= =?UTF-8?q?=E9=87=91=E9=A2=9D=E9=80=BB=E8=BE=91=EF=BC=8C=E5=89=8D=E5=90=8E?= =?UTF-8?q?=E7=AB=AF=E9=83=BD=E7=94=A80=E4=BD=9C=E4=B8=BA=E9=BB=98?= =?UTF-8?q?=E8=AE=A4=E5=80=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/order/create.vue | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/pages/order/create.vue b/src/pages/order/create.vue index 8e18007..a832818 100644 --- a/src/pages/order/create.vue +++ b/src/pages/order/create.vue @@ -177,7 +177,7 @@ export default { // 金额相关 discountRate: 100, // 折扣率(保留逻辑,默认100%不打折) - discountMoney: '', // 优惠金额(空字符串,这样parseFloat后为NaN) + discountMoney: 0, // 优惠金额 totalAmount: 0, // 原价 discountAmount: 0, // 优惠金额(计算结果) actualAmount: 0, // 实付金额 @@ -279,8 +279,7 @@ export default { }, 0) // 2. 优惠金额直接使用用户输入的值 - const discountMoneyVal = parseFloat(this.discountMoney) - this.discountAmount = isNaN(discountMoneyVal) ? 0 : discountMoneyVal + this.discountAmount = parseFloat(this.discountMoney) || 0 // 3. 计算实付金额 = 原价 - 优惠金额 this.actualAmount = this.totalAmount - this.discountAmount @@ -299,7 +298,7 @@ export default { price: item.price })), discountRate: 100, // 保留折扣率逻辑,默认100% - discountMoney: this.discountMoney ? parseFloat(this.discountMoney) : 0, + discountMoney: parseFloat(this.discountMoney) || 0, remark: this.remark, paymentMethod: this.paymentMethod }