|
@@ -113,7 +113,7 @@
|
|
|
</el-card>
|
|
|
|
|
|
<!-- 添加或修改优惠券类型对话框 -->
|
|
|
- <el-dialog :title="title" :visible.sync="open" width="850px" append-to-body>
|
|
|
+ <el-dialog :title="title" :visible.sync="open" width="850px" append-to-body :close-on-click-modal="false">
|
|
|
<el-tabs v-model="activeTab">
|
|
|
<!-- 基本信息 Tab -->
|
|
|
<el-tab-pane label="基本信息" name="basic">
|
|
@@ -174,26 +174,26 @@
|
|
|
<template v-if="form.discountWay == 1">
|
|
|
<el-col :span="12">
|
|
|
<el-form-item label="满减件数" prop="minAmount">
|
|
|
- <el-input-number v-model="form.minAmount" placeholder="请输入满减件数" :min="form.deductAmount" :max="999999" style="width: 100%" />
|
|
|
+ <el-input-number v-model="form.minAmount" placeholder="请输入满减件数" :min="0" :max="999999" style="width: 100%" />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
|
<el-form-item label="抵扣件数" prop="deductAmount">
|
|
|
- <el-input-number v-model="form.deductAmount" placeholder="请输入抵扣件数" :min="0" :max="form.minAmount" style="width: 100%" />
|
|
|
+ <el-input-number v-model="form.deductAmount" placeholder="请输入抵扣件数" :min="0" :max="99" style="width: 100%" />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</template>
|
|
|
<template v-if="form.discountWay == 2">
|
|
|
<el-col :span="12">
|
|
|
<el-form-item label="折扣率" prop="discountRate">
|
|
|
- <el-input-number v-model="form.discountRate" placeholder="请输入折扣率" :step="1" :min="1" :max="99" style="width: 100%">
|
|
|
+ <el-input-number v-model="form.discountRate" placeholder="请输入折扣率" :step="1" :min="1" :max="99" >
|
|
|
<template slot="append">%</template>
|
|
|
</el-input-number>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
|
<el-form-item label="最大折扣金额" prop="deductAmount">
|
|
|
- <el-input-number v-model="form.deductAmount" placeholder="请输入最大折扣金额" :step="0.01" :min="0" style="width: 100%" />
|
|
|
+ <el-input-number v-model="form.deductAmount" placeholder="请输入最大折扣金额" :step="1" :min="1" :max="999" />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</template>
|
|
@@ -354,7 +354,11 @@ export default {
|
|
|
this.getList()
|
|
|
},
|
|
|
methods: {
|
|
|
+ handleChange(val) {
|
|
|
+ console.log('Current value:', val, 'Type:', typeof val);
|
|
|
+ },
|
|
|
formatAmount(amount) {
|
|
|
+ if (!amount) return '0'
|
|
|
return parseFloat(amount).toFixed(2)
|
|
|
},
|
|
|
getThirdPartyList() {
|
|
@@ -362,11 +366,6 @@ export default {
|
|
|
this.thirdPartyList = response.rows
|
|
|
})
|
|
|
},
|
|
|
- formatAmount(amount) {
|
|
|
- if (!amount) return '0'
|
|
|
- const value = amount.toString().replace('-', '')
|
|
|
- return value
|
|
|
- },
|
|
|
/** 查询优惠券类型列表 */
|
|
|
getList() {
|
|
|
this.loading = true
|
|
@@ -432,7 +431,7 @@ export default {
|
|
|
changeDiscountWay() {
|
|
|
this.form.minAmount = 1
|
|
|
if (this.form.discountWay == 2) {
|
|
|
- this.form.deductAmount = 0.01
|
|
|
+ this.form.deductAmount = 1
|
|
|
} else {
|
|
|
this.form.deductAmount = 0
|
|
|
}
|