更新优化

This commit is contained in:
gyq
2025-10-21 10:36:29 +08:00
parent dc0cd2076c
commit 1721203610
17 changed files with 1253 additions and 132 deletions

View File

@@ -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'
}
]
})