优化订单校验数量
This commit is contained in:
parent
a1262b66b4
commit
3b3183f0b8
|
|
@ -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 = () => {
|
||||
|
|
|
|||
Loading…
Reference in New Issue