优化订单校验数量

This commit is contained in:
Mrking 2025-02-26 21:44:01 +08:00
parent a1262b66b4
commit 3b3183f0b8
1 changed files with 22 additions and 3 deletions

View File

@ -279,6 +279,23 @@ const message = useMessage() // 消息弹窗
// 1
const validateQty = (rule, value, callback) => {
if (value < 1) {
callback(new Error('数量必须大于1'));
} else {
callback();
}
}
const validatePrice = (rule, value, callback) => {
if (value < 0) {
callback(new Error('单价必须大等于0'));
} else {
callback();
}
}
//
const formData = ref<SaleOrderVO>({
logs: []
@ -292,14 +309,16 @@ const itemFormRules = reactive({
const itemFormEntrysRef = ref() // Ref
const itemFormEntrysRules = reactive({
price: [{ required: true, message: '单价不能为空', trigger: 'blur' }],
price: [{ required: true, message: '单价不能为空', trigger: 'blur' },
{ validator: validatePrice, trigger: 'change' } //
],
qty: [
{ required: true, message: '数量不能为空', trigger: 'blur' }
{ required: true, message: '数量不能为空', trigger: 'blur' },
{ validator: validateQty, trigger: 'change' } //
],
})
/** 各种操作 */
const updateRemarkForm = ref() // Ref
const remark = () => {