1.定义好校验规则
2.校验规则变量
3.校验选中值
const validateCheckNumber = async () => {
const $table = xTable.value
const selectRecords = $table.getCheckboxRecords()
if (selectRecords.length > 0) {
const errMap = await $table.validate(selectRecords)
if (errMap) {
ElMessage.error('下推领料失败,本次拣货数量不可为空')
} else {
//调下推领料的接口
let ids = checkData.value.map((item) => {
return item.id
})
const result = await pushDownMaterial(ids)
if (result.data.code === 1) {
ElMessage.success('下推成功')
resetTable()
xTable.value.clearCheckboxRow()
checkData.value = []
emit('getDetailsList')
} else {
ElMessage.error(result.data.msg)
}
}
}
}```