data(){
return {
ruleForm: {acctNo: ""},
rules: {
acctNo: [
{required: true,trigger:"blur",validator: this.acctNoCheck}
]
}
}
}
methods:
acctNoCheck(rule, value, callback) {
if(this.ruleForm.acctNo.length < = 0) {
return callback(new Error('请输入付款账户'));
}else {
let acctNo = this.ruleForm.acctNo.replace(/\D/g, '')
if(acctNo.length >= 5){
let flag;
let self = this;
api.xxx({acctNo: acctNo}).then(({header ={}, body={}}) => {
if(header.errCode === '0'){
flag = body.inFlag
if(flag == '0'){
return callback()
} else {
return callback(new Error('非本行账户'))
}
} else {
this.$MessageWarn.error("系统繁忙")
}
)
}else {
return callback()
}
}
}