data() {
let checkProjectName = (rule, value, callBack) => {
if (!value) {
callBack(new Error('请输入'))
} else {
axios.post(`/plutus/plutus/proReport/checkProjectName?
projectName=${this.form.projectName}`).then(function (res) {
if (res.data.status) {
callBack(new Error('该项目名称已存在!'))
} else {
callBack()
}
}).catch(function (err) {
this.$message.error(err)
})
}
}
return {
rules: {
projectName: [{ validator: checkProjectName, trigger: 'change' }],
tgRate: [
{ required: true, message: '请输入', trigger: 'change' },
{
pattern: /^0\.[0-9]{1,2}$|^0$|^[1-9]\d{0,11}\.\d{1,2}$|^[1-9]\d{0,11}$/,
message: '最多输入12位正整数2位小数!'
}],
linkName: [{ required: true, message: '请输入', trigger: 'change' }]
},
isExist: false
}
},
form表单项重复校验
于 2023-11-09 15:34:58 首次发布