表单
1、校验
手动提交表单校验,不知道为什么我直接写 this.$refs[‘controlForm’] 会提示undefined, 所以这里的from 一定要当做参数传进来。
this.loading = true,是为了防止多次点击按钮提交的。
submit(form) {
this.loading = true
this.$refs[form].validate((valid) => {
if (valid) {
crudSqControlInfo.add(this.controlForm).then(res => {
this.$notify({
title: '提交成功',
type: 'success',
duration: 2500
})
this.loading = false
}).catch(e => {
this.$notify({
title: '操作失败',
type: 'error',
duration: 2500
})
this.loading = false
})
} else {
this.loading = false
}
return false
})
}