checkcips.js 2.12 KB
Newer Older
李少勇 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
import CommonCheck from './check.js';

export default function () {
  return {
    ...CommonCheck.apply(this),
    //清算编号
    "cpdgrp.rec.sysno": [
      { type: "string", required: true, message: "必输项" },
      { max: 21, message: "长度不能超过21" }
    ],
    //解付日期
    "cpdgrp.rec.paydat": [
      { type: "string", required: true, message: "输入正确的日期" }
    ],
    "cpdgrp.rec.detchgcod": [
      { type: "string", required: true, message: "必输项" },
    ],
    //  收款行开户行行号		.trnmod.cipmod.pyebchkey"
    "cipmod.pyebchkey": [{
      validator: (rule, value, callback) => {
        if (!value && !this.model.cipmod.pyebchnam) {
          callback(new Error('收款行开户行行号和收款行开户行名称至少填写一个!'));
        } else {
          //校验通过
          callback();
        }
      },
      trigger: ['blur', 'change']
    }],
    //  收款行开户行名称		.trnmod.cipmod.pyebchnam
    "cipmod.pyebchnam": [{
      validator: (rule, value, callback) => {
        if (!value && !this.model.cipmod.pyebchkey) {
          callback(new Error('收款行开户行行号和收款行开户行名称至少填写一个!'));
        } else {
          //校验通过
          callback();
        }
      },
      trigger: ['blur', 'change']
    }],
    //  付款行开户行行号		.trnmod.cipmod.fkrkhh
    "cipmod.fkrkhh": [{
      validator: (rule, value, callback) => {
        if (!value && !this.model.cipmod.fukrhm) {
          callback(new Error('付款行开户行行号和付款行开户行名称至少填写一个!'));
        } else {
          //校验通过
          callback();
        }
      },
      trigger: ['blur', 'change']
    }],
    //  付款行开户行名称		.trnmod.cipmod.fukrhm
    "cipmod.fukrhm": [{
      validator: (rule, value, callback) => {
        if (!value && !this.model.cipmod.fkrkhh) {
          callback(new Error('付款行开户行行号和付款行开户行名称至少填写一个!'));
        } else {
          //校验通过
          callback();
        }
      },
      trigger: ['blur', 'change']
    }],
  }
}