自定義elementUI表格規則

versionNo: [ { validator: validateVersionNo, trigger: 'blur'}ios

],

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

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) {post

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()
    })
},
相關文章
相關標籤/搜索