自定义表单规则
const checkF = (rule, value, callback) => {
if (!value || value === '') {
callback(new Error('请输入XXXX'));
} else {
var params = new URLSearchParams();
params.append('参数名', value);
axios.post(url, params).then(operation => {
if (operation && operation.data && operation.data.meta && operation.data.meta.success) {
//判断是否重复或其他
if (条件) {
callback(new Error('XXXXXXX'));
} else {
callback();
}
} else {
callback();
ElMessage.error(operation.data.meta.message);
}
}).catch(error => {
console.log(error);
})
}
}
const rules = reactive({
aaa: [{
required: true,
validator: checkF ,
trigger: 'blur'
}]
});