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']
    }],
  }
}