diff --git a/src/pages/order/create.vue b/src/pages/order/create.vue
index 11a2caa..cab28dd 100644
--- a/src/pages/order/create.vue
+++ b/src/pages/order/create.vue
@@ -72,14 +72,14 @@
优惠设置
- 折扣率
+ 优惠金额
- %
+ 元
@@ -176,9 +176,10 @@ export default {
searchKeyword: '',
// 金额相关
- discountRate: 100, // 折扣率
+ discountRate: 100, // 折扣率(保留逻辑,默认100%不打折)
+ discountMoney: 0, // 优惠金额
totalAmount: 0, // 原价
- discountAmount: 0, // 优惠金额
+ discountAmount: 0, // 优惠金额(计算结果)
actualAmount: 0, // 实付金额
// 其他
@@ -277,8 +278,8 @@ export default {
return sum + (item.price * item.quantity)
}, 0)
- // 2. 计算优惠金额 = 原价 × (100 - 折扣率) / 100
- this.discountAmount = this.totalAmount * (100 - this.discountRate) / 100
+ // 2. 优惠金额直接使用用户输入的值
+ this.discountAmount = parseFloat(this.discountMoney) || 0
// 3. 计算实付金额 = 原价 - 优惠金额
this.actualAmount = this.totalAmount - this.discountAmount
@@ -296,7 +297,8 @@ export default {
quantity: item.quantity,
price: item.price
})),
- discountRate: parseFloat(this.discountRate),
+ discountRate: 100, // 保留折扣率逻辑,默认100%
+ discountMoney: parseFloat(this.discountMoney) || 0,
remark: this.remark,
paymentMethod: this.paymentMethod
}