const checkname = async(rule, value, callback) => {
if (!value) { //没有值得时候校验不通过
// state.requirederr = true
state.urlRule = false
return callback(new Error('请输入'))
}
const checkStr = /^[a-zA-Z]+[a-zA-Z0-9_\.]{6,126}$/
if (checkStr.test(value)) { //符合校验要求后
state.urlRule = false
const result = await existSecretCert({ name: value, age: props.isOnline, projectRscId: state.projectRscId }) //调用接口 接口是异步 所以加上async await 等返回结果了在做判断
if (result.validType === 3) { //接口返回值为xx则不通过校验
return callback(new Error('xxxxx!'))
} else { //接口返回值符合则通过
return callback()
}
} else {
state.urlRule = true
callback(
new Error(
' '
)
)
}
}