check.js 1.36 KB
Newer Older
fukai committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
import moment from 'moment';
export default {
	data() {
		return {
			rules: {
        "setmod.docamt": [
					{ required: true, message: "必输项" },
					{
						validator:(rule, value, callback) => {
              if (value > this.model.bfdgrp.cbs.opn1.amt) {
								return callback(new Error('承兑金额不得大于索款余额'));
							}
							if (value < 0) {
								return callback(new Error('金额必须为正数'));
							} else {
								callback();
							}
						}, trigger: ['blur', 'change']
					}
        ],
        "setmod.redamt": [
					{
						validator:(rule, value, callback)=> {
              if (value > this.model.setmod.docamt) {
                callback(new Error('扣减金额不得高于承兑金额'));
              }
							if (value < 0) {
								return callback(new Error('金额必须为正数'));
							} else {
								callback();
							}
						}, trigger: ['blur', 'change']
					}
				],
        "newmatdat": [
          {
            required: true,
            message: "必输项",
          },
          {
						validator: (rule, value, callback) => {
              if (moment(value).diff(moment(new Date()).format('YYYY-MM-DD'), 'days') < 0) {
								callback(new Error('承兑到期日不得小于为当前日期!'))
							}
							//校验通过
							callback();
						}, trigger: ['blur', 'change']
					}
        ],
			}
		}
	}
}