更新优化
This commit is contained in:
@@ -24,7 +24,7 @@
|
||||
</el-radio-group>
|
||||
</el-form-item>
|
||||
<el-form-item label="返现类型">
|
||||
<el-radio-group v-model="form.cashbackType" @change="callbackList = []">
|
||||
<el-radio-group v-model="form.cashbackType">
|
||||
<el-radio label="按比例返现" value="percentage"></el-radio>
|
||||
<el-radio label="固定金额" value="fix"></el-radio>
|
||||
</el-radio-group>
|
||||
@@ -124,19 +124,29 @@ const rules = ref({
|
||||
}
|
||||
|
||||
let flag = true;
|
||||
let errStr = ''
|
||||
form.value.cashbackStepList.map(item => {
|
||||
if (!item.amount || !item.cashbackAmount || item.cashbackAmount > item.amount) {
|
||||
flag = false
|
||||
if (form.value.cashbackType == 'percentage') {
|
||||
if (item.cashbackAmount > 100) {
|
||||
flag = false
|
||||
errStr = '输入有误,请检查返现比例是不是大于100'
|
||||
}
|
||||
}
|
||||
if (form.value.cashbackType == 'fix') {
|
||||
if (!item.amount || !item.cashbackAmount || item.cashbackAmount > item.amount) {
|
||||
flag = false
|
||||
errStr = '输入有误,请检查返现金额是不是大于返现门槛'
|
||||
}
|
||||
}
|
||||
})
|
||||
|
||||
if (!flag) {
|
||||
callback(new Error('输入有误,请检查返现金额是不是大于返现门槛'))
|
||||
callback(new Error(errStr))
|
||||
} else {
|
||||
callback()
|
||||
}
|
||||
},
|
||||
trigger: 'change'
|
||||
trigger: 'blur'
|
||||
}
|
||||
]
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user