element的自定义校验规则写在methods里

81 阅读1分钟
 checkChangeBiddBrand(rule, value, callback) {
              console.log(rule, value, callback, '3333')
              if (this.checkBrandId === undefined || this.checkBrandId === '') {
                return
              }
              var index = rule.field.slice(10, 11)
              var check = {
                auctionId: this.form.orderList[index].auctionId,
                biddBrand: this.form.orderList[index].changeItemId,
                id: this.form.orderList[index].id,
                remark: this.form.orderList[index].itemId
              }
              let checkRes = true
              checkChangeBiddBrand(check).then(response => {
                if (response.code === 200) {
                  checkRes = response.data.flag
                  if (checkRes) {
                    callback()
                  } else {
                    callback(new Error(this.$t(response.data.message)))
                  }
                } else {
                  checkRes = true
                }
              })

               console.log(rule, value, callback, '3333666')
            },