自定义elementUI表格规则

52次阅读

共计 674 个字符,预计需要花费 2 分钟才能阅读完成。

versionNo: [{ validator: validateVersionNo, trigger: ‘blur’}

    ],
    
    

var validateVersionNo = (rule, value, callback) => {

  if(value==''){callback(new Error('请输入版本号'))
  }
  if(this.listType==5){self.checkVersionNo(callback)
  }else{if(/^\d{1,3}\.\d{1,3}.\d{1,3}.\d{1,3}$/.test(value) == false){callback(new Error("请输入正确格式的版本号"));
        }else{self.checkVersionNo(callback)
        }
    }    
}

checkVersionNo (callback) {

  var self = this
  // 获取 tag 数据
  this.axios
    .post(self.publicPath + '/cversion/checkVersionNo/', {
      componentId: self.form.componentId,
      versionNo: self.form.versionNo
    })
    .then(function (res) {if (res.data.code == 1) {if (res.data.data == false) {callback(new Error('版本号已存在'))
          return
        }
      }
      callback()})
    .catch(function (error) {console.log(error)
      callback()})
},

正文完
 0