check.js 2.88 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 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93
import BigNumber from "bignumber.js";

export default {
	data() {
		return {
			rules: {
				"bodgrp.rec.ownref": [
          {type: "string", required: true, message: "必输项"},
          {max: 16,message:"长度不能超过16"}
        ],
        "bodgrp.cbs.max.amt": [
          {
            validator: (rule, value, callback) => {
              if (new BigNumber(this.model.bodgrp.cbs.max.amt) <= new BigNumber(0)) {
                callback(new Error('必输项'));
              }
              callback();
            },
            trigger: ['blur', 'change']
          },
        ],
        "bodgrp.cbs.max.cur": [
          {type: "string", required: true, message: "必输项"},
        ],
        "bodgrp.rec.invref": [
          {type: "string", required: true, message: "必输项"},
        ],
        "drrref": [
          {type: "string", required: true, message: "必输项" },
        ],
        "dreref": [
          {type: "string", required: true, message: "必输项" },
        ],
        "condition": [
          {type: "string", required: true, message: "必输项" },
        ],
        "matpercnt": [
          {
            validator: (rule, value, callback) => {
              if (new BigNumber(this.model.bodgrp.rec.matpercnt) <= new BigNumber(0) && this.model.bodgrp.rec.doctypcod !== 'P') {
                callback(new Error('必输项'));
              }
              callback();
            },
            trigger: ['blur', 'change']
          },
        ],
        "bodgrp.srm.djuusr": [
          {
            validator: (rule, value, callback) => {
              if (this.model.bodgrp.srm.djutyp && this.model.bodgrp.srm.djutyp !== 'D' && value === '') {
                callback(new Error('必输项'));
              }
              callback();
            },
            trigger: ['blur', 'change']
          }
        ],
        "bodgrp.srm.djutyp": [
          {type: "string", required: true, message: "必输项"},
        ],
        "bodgrp.srm.djuref": [
          {
            validator: (rule, value, callback) => {
              if (this.model.bodgrp.srm.djutyp && this.model.bodgrp.srm.djutyp !== 'D' && value === '') {
                callback(new Error('必输项'));
              }
              callback();
            },
            trigger: ['blur', 'change']
          }
        ],
        "bodgrp.srm.djudat": [
          {
            validator: (rule, value, callback) => {
              if (this.model.bodgrp.srm.djutyp && this.model.bodgrp.srm.djutyp !== 'D' && value === '') {
                callback(new Error('必输项'));
              }
              callback();
            },
            trigger: ['blur', 'change']
          }
        ],
        "bodgrp.rec.goddspcn": [
          {type: "string", required: true, message: "必输项"},
        ],
        "bodgrp.rec.invtyp": [
          {type: "string", required: true, message: "必输项"}
        ]
			}
		}
	}
}