check.js 713 Bytes
/**
 * Bctacc Check规则
 */
export default {
  data() {
    return {
      rules: {
        "setmod.docamt": [
          {
          required: true,
          message: "必输项"
          },
          {
            validator: (rule, value, callback) => {
              if (this.model.bcdgrp.cbs.opn1.amt != 0 && Number(value) > Number(this.model.bcdgrp.cbs.opn1.amt)) {
                callback(new Error('承兑金额不能大于余额'))
              } else if (value < 0) {
                callback(new Error('承兑金额不能小于零'))
              } else {
                callback()
              }
            },
            trigger: ['blur', 'change']
          }
        ],
      }
    }
  }
}