import Utils from '~/utils';

/**
 * Bctset Check规则
 */
let checkObj = {
  'liaall.misamt': null,
  'trnmod.cipmod.fkrdz3': null,
  'trnmod.cipmod.fkrdz4': null,
  'bopmod.dbcgrp.bas.buscode': null,
  'trnmod.cipmod.fkrdz2': null,
  'trnmod.cipmod.skkhdz': null,
  'trtcre.trdgrp.fip.pts.adrblk': null,
  'trnmod.cipmod.fkrdz7': null,
  'trnmod.cipmod.fufeih': null,
  'trnmod.cipmod.fkrdz5': null,
  'trnmod.cipmod.fkrdz6': null,
  'trtcre.trtmod.finmod.ovdinttyp': null,
  'trtcre.trtmod.finmod.dinmod.rmbsbs': null,
  'dftcre.dfdgrp.rec.resamt': null,
  'dftcre.dfdgrp.apl.namelc': null,
  'bopmod.dbfgrp.bas.txamt': null,
  'cnybop.cnyout.sbalancemode': null,
  'dftcre.dfdgrp.cbs.max.cur': null,
  'dftcre.dfdgrp.cbs.max.amt': null,
  'bcdgrp.blk.dftins': null,
  'bcdgrp.rmi.pts.nam': null,
  'cnybop.outflg': null,
  'bcdgrp.dre.adrelc': null,
  'bcdgrp.blk.othins': null,
  'bopmod.dbfgrp.bas.custnm': null,
  'cfatrt.cfaflg': null,
  'bopmod.dbcgrp.bas.exrate': null,
  'trtcre.trtp.recname': null,
  'bopmod.dbcgrp.bas.custype': null,
  'trtcre.trtmod.finmod.dinmod.chapdm': null,
  'trtcre.trdgrp.rec.stttendat': null,
  'bopmod.dbcgrp.bas.idcode': null,
  'bcdgrp.rmi.namelc': null,
  'bopmod.dbcgrp.bas.oppuser': null,
  'bopmod.dbfgrp.bas.custype': null,
  'bcdgrp.co2.pts.extkey': null,
  'dftcre.dfdgrp.rec.bankno': null,
  'trtcre.trdgrp.cbs.max.cur': null,
  'bcdgrp.dre.pts.nam': null,
  'liaall.limmod.limpts.oth.pts.nam': null,
  'setmod.dspflg': null,
  'trnmod.cipmod.skkhhh': null,
  'dftcre.dfdgrp.apl.pts.extkey': null,
  'trtcre.trdgrp.rec.issdat': null,
  'bopmod.dbcgrp.bas.fcyamt': null,
  'cnybop.cnyout.iaccountperiod': null,
  'cfatrt.ownextkey': null,
  'cnybop.cnyout.sbanktrano': null,
  'trnmod.cipmod.skkhhm': null,
  'bopmod.dbcgrp.bas.issdate': null,
  'trtcre.trdgrp.fip.namelc': null,
  'trtcre.trdgrp.rec.recaccount': null,
  'trnmod.cipmod.pyebchnam': null,
  'bopmod.dbcgrp.bas.lcbgno': null,
  'bopmod.dbfgrp.bas.lcyamt': null,
  'trnmod.cipmod.fkrkhh': null,
  'trnmod.cipmod.fkhkhh': null,
  'trtcre.trtmod.finmod.intact': null,
  'dftcre.dfdgrp.dff.pts.extkey': null,
  'bopmod.dbfgrp.bas.othacc': null,
  'bopmod.dbcgrp.bas.custnm': null,
  'cfatrt.cda.useofunds': null,
  'trtcre.trtmod.finmod.dinjdm': null,
  'trtcre.trdgrp.cbs.max.amt': null,
  'trnmod.cipmod.recsehbchnam': null,
  'trnmod.cipmod.fkhdzh': null,
  'bopmod.dbfgrp.bas.oppuser': null,
  'bopmod.dbcgrp.bas.methods': null,
  'liaall.limmod.limpts.wrk.pts.nam': null,
  'cnybop.saddwordout': null,
  'trtcre.trtmod.finmod.intamt': null,
  'cnybop.cnyflg': null,
  'trnmod.cipmod.pyebchkey': null,
  'trtcre.trdgrp.fip.adrelc': null,
  'bcdgrp.drr.adrelc': null,
  'bcdgrp.blk.colins': null,
  'trtcre.trtmod.finmod.dinmod.ockhdm': null,
  'trtcre.trtmod.finmod.ratchgdat': null,
  'trnmod.cipmod.zjg2hh': null,
  'dftcre.dfdgrp.rec.invtyp': null,
  'cnybop.cnyout.sswiftbic': null,
  'trtcre.trtmod.finmod.fltval': null,
  'bopmod.dbfgrp.bas.issdate': null,
  'cnybop.cnyout.sbankorgcode': null,
  'cfatrt.cda.cfeogudamount': null,
  'dftcre.dfdgrp.rec.stttendat': null,
  'bopmod.dbcgrp.bas.txamt': null,
  'bopmod.dbfgrp.bas.actuccy': null,
  'bopmod.dbcgrp.bas.fcyacc': null,
  'trnmod.cipmod.ffeih2': null,
  'cnybop.cnyout.cpayeraccttyp': null,
  'bopmod.dbfgrp.bas.exrate': null,
  'bopmod.dbfgrp.bas.fcyacc': null,
  'cnybop.spayeename': null,
  'trtcre.trdgrp.rec.oppacc': null,
  'bcdgrp.blk.chgtxt': null,
  'bcdgrp.drr.pts.extkey': null,
  'cfadft.ownextkey': null,
  'bopmod.dbfgrp.bas.txccy': null,
  'bcdgrp.co2.adrelc': null,
  'trnmod.cipmod.fuynh4': null,
  'trnmod.cipmod.fuynh2': null,
  'trnmod.cipmod.fuynh3': null,
  'bopmod.dbfgrp.bas.othamt': null,
  'bcdgrp.dre.pts.adrblk': null,
  'trtcre.trdgrp.rec.lprtyp': null,
  'bcdgrp.rmi.pts.ref': null,
  'bopmod.dbfgrp.bas.outchargeamt': null,
  'trnmod.cipmod.recsehbch': null,
  'bcdgrp.rmi.pts.adrblk': null,
  'bopmod.dbfgrp.bas.custcod': null,
  'bopmod.dbcgrp.bas.outchargeccy': null,
  'bopmod.dbcgrp.bas.othamt': null,
  'bopmod.dbcgrp.bas.actuamt': null,
  'trnmod.commen': null,
  'trnmod.cipmod.stasehbchnam': null,
  'dftcre.dfdgrp.dff.adrelc': null,
  'cnybop.cnyout.fpayeeamt': null,
  'trtcre.trtmod.finmod.ovdintrat': null,
  'trnmod.cipmod.zjg1hh': null,
  'trtcre.trdgrp.rec.trntyp': null,
  'dftcre.dfdgrp.rec.fintyp': null,
  'trnmod.cipmod.zjg1mc': null,
  'trtcre.trtmod.finmod.ratchgtyp': null,
  'liaall.limmod.limpts.oth.pts.extkey': null,
  'bopmod.dbfgrp.bas.lcyacc': null,
  'trnmod.cipmod.skrdz7': null,
  'dftcre.dfdgrp.rec.matdat': null,
  'trnmod.cipmod.skrdz6': null,
  'liaall.limmod.ownref': null,
  'dftcre.dfdgrp.rec.dfuflg': null,
  'bcdgrp.dre.namelc': null,
  'bopmod.dbcgrp.bas.othacc': null,
  'trtcre.trtmod.finmod.flttyp': null,
  'bopmod.dbfgrp.bas.tenor': null,
  'bopmod.dbfgrp.bas.actiondesc': null,
  'liaall.limmod.ecifno': null,
  'bopmod.dbcgrp.bas.actuccy': null,
  'trtcre.trtmod.finmod.dinmod.shpijg': null,
  'trnmod.cipmod.skrdz3': null,
  'trnmod.cipmod.skrdz2': null,
  'trnmod.cipmod.skrdz5': null,
  'trtcre.trtmod.finmod.ratchgprd': null,
  'trnmod.cipmod.skrdz4': null,
  'trtcre.trdgrp.rec.actrat': null,
  'bopmod.dbcgrp.bas.actiontype': null,
  'dftcre.dfdgrp.rec.bankcn': null,
  'bcdgrp.rmi.adrelc': null,
  'bopmod.dbcgrp.bas.lcyamt': null,
  'trnmod.cipmod.feiyon': null,
  'trnmod.cipmod.zjg2mc': null,
  'trnmod.cipmod.fuyns3': null,
  'trnmod.cipmod.fuyns4': null,
  'trnmod.cipmod.fuyns1': null,
  'trnmod.cipmod.fuyns2': null,
  'bopmod.szflg': null,
  'dftcre.dfdgrp.rec.trntyp': null,
  'bcdgrp.co2.namelc': null,
  'trnmod.cipmod.feecod': null,
  'cnybop.outscale': null,
  'trtcre.trdgrp.rec.flowflag': null,
  'trtcre.trdgrp.rec.matdat': null,
  'bopmod.dbcgrp.bas.actiondesc': null,
  'bopmod.dbfgrp.bas.methods': null,
  'cfadft.cfaflg': null,
  'bopmod.dbfgrp.bas.actiontype': null,
  'cnybop.traflg': null,
  'dftcre.dfdgrp.apl.adrelc': null,
  'cnybop.sbankname': null,
  'dftcre.dfdgrp.rec.flttyp': null,
  'dftcre.dfdgrp.rec.actrat': null,
  'trtcre.trtmod.finmod.act1': null,
  'trtcre.trtmod.finmod.act3': null,
  'bopmod.dbfgrp.bas.lcbgno': null,
  'trtcre.trdgrp.rec.invtyp': null,
  'trnmod.cipmod.feiyn2': null,
  'trtcre.trdgrp.fip.pts.extkey': null,
  'trtcre.trtp.act': null,
  'trtcre.trdgrp.rec.tenday': null,
  'trtcre.trtmod.finmod.dinmod.shpjgh': null,
  'bopmod.dbcgrp.bas.rptno': null,
  'cnybop.cnyout.dpayeedate': null,
  'trtcre.trtmod.finmod.inttyp': null,
  'bopmod.dbfgrp.bas.rptno': null,
  'dftcre.dfdgrp.dff.pts.adrblk': null,
  'bopmod.dbfgrp.bas.idcode': null,
  'dftcre.dfdgrp.rec.intprd': null,
  'bcdgrp.drr.namelc': null,
  'bopmod.dbfgrp.bas.fcyamt': null,
  'liaall.tenstm': null,
  'trtcre.trdgrp.rec.pctfin': null,
  'trtcre.trtmod.finmod.intprd': null,
  'trnmod.reconebchnam': null,
  'setmod.redamt': null,
  'cnybop.cnyout.frecordamt': null,
  'bcdgrp.co2.pts.adrblk': null,
  'trtcre.trtmod.finmod.dinmod.hxkhdm': null,
  'trnmod.cipmod.staonebchnam': null,
  'dftcre.dfdgrp.apl.pts.adrblk': null,
  'bcdgrp.rec.focflg': null,
  'bcdgrp.drr.pts.nam': null,
  'bcdgrp.rmi.pts.extkey': null,
  'bopmod.dbcgrp.bas.custcod': null,
  'bopmod.dbcgrp.bas.txccy': null,
  'bcdgrp.drr.pts.adrblk': null,
  'liaall.limmod.limpts.wrk.pts.extkey': null,
  'trnmod.cipmod.stasehbch': null,
  'bopmod.basflg': null,
  'trtcre.trtp.usr.extkey': null,
  'dftcre.dfdgrp.dff.namelc': null,
  'trtcre.trdgrp.rec.guaflg': null,
  'mtabut.coninf.conexedat': null,
  'bopmod.dbfgrp.bas.buscode': null,
  'cnybop.spayername': null,
  'trnmod.cipmod.fkkhmc': null,
  'trtcre.trdgrp.rec.recdistrictcode': null,
  'bopmod.dbcgrp.bas.lcyacc': null,
  'liaall.limmod.limpts.nonrevflg1': null,
  'bopmod.dbcgrp.bas.outchargeamt': null,
  'cnybop.libflg': null,
  'trnmod.bustyp': null,
  'bopmod.ownextkey': null,
  'trtcre.trdgrp.rec.stagod': null,
  'cnybop.cnyout.spayeecny': null,
  'cnybop.cnyout.spayercountrycode': null,
  'cfatrt.cda.cfeogudcurr': null,
  'setmod.docamt': null,
  'bopmod.dbfgrp.bas.outchargeccy': null,
  'bopmod.dbfgrp.bas.actuamt': null,
  'bcdgrp.dre.pts.extkey': null,
  'bopmod.acttyp': null,
  'trtcre.trtmod.finmod.intdat': null,
  'cnybop.cnyout.sorilevyno': null,
  'cnybop.cnyout.cpayeeattr': null,
  'cnybop.cnyout.ftotalamt': null,
  'trtcre.trdgrp.rec.reccountrycode': null,
  'cnybop.cnyout.spayeeorgcode': null,
  'mtabut.clsflg': null,
  'cnybop.vouflg': null,
  'bctp.recget.sdamod.dadsnd': [
    { type: 'string', required: false, message: '必输项' },
    { max: 16, message: '长度不能超过16' },
  ],
  'bcdgrp.rec.ownref': [
    { type: 'string', required: false, message: '必输项' },
    { max: 16, message: '长度不能超过16' },
  ],
  'bctp.recget.sdamod.seainf': [
    { type: 'string', required: false, message: '必输项' },
    { max: 3, message: '长度不能超过3' },
  ],
  'bcdgrp.rec.nam': [
    { type: 'string', required: false, message: '必输项' },
    { max: 40, message: '长度不能超过40' },
  ],

  'bcdgrp.cbs.max.amt': [
    { type: 'string', required: false, message: '必输项' },
    { max: 18, message: '整数位不能超过14位' },
    {
      pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/,
      message: '小数位不能超过3位',
    },
  ],
  'bcdgrp.dre.pts.ref': [
    { type: 'string', required: false, message: '必输项' },
    { max: 16, message: '长度不能超过16' },
  ],

  'bcdgrp.cbs.opn1.amt': [
    { type: 'string', required: false, message: '必输项' },
    { max: 18, message: '整数位不能超过14位' },
    {
      pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/,
      message: '小数位不能超过3位',
    },
  ],
  'bcdgrp.dre.pts.nam': [
    { type: 'string', required: false, message: '必输项' },
    { max: 40, message: '长度不能超过40' },
  ],
  'bcdgrp.rec.rcvdat': [
    //{type: "date", required: false, message: "输入正确的日期"}
    { type: 'string', required: false, message: '输入正确的日期' },
  ],
  'bcdgrp.rec.advdat': [
    //{type: "date", required: false, message: "输入正确的日期"}
    { type: 'string', required: false, message: '输入正确的日期' },
  ],
  'bcdgrp.rmi.pts.ref': [
    { type: 'string', required: false, message: '必输项' },
    { max: 16, message: '长度不能超过16' },
  ],
  'bcdgrp.rmi.pts.nam': [
    { type: 'string', required: false, message: '必输项' },
    { max: 40, message: '长度不能超过40' },
  ],

  'bcdgrp.rec.matdat': [
    //{type: "date", required: false, message: "输入正确的日期"}
    { type: 'string', required: false, message: '输入正确的日期' },
  ],
  'bcdgrp.rec.predat': [
    //{type: "date", required: false, message: "输入正确的日期"}
    { type: 'string', required: false, message: '输入正确的日期' },
  ],

  'bcdgrp.drr.pts.ref': [
    { type: 'string', required: false, message: '必输项' },
    { max: 16, message: '长度不能超过16' },
  ],
  'bcdgrp.rec.docsta': [
    { type: 'string', required: false, message: '必输项' },
    { max: 1, message: '长度不能超过1' },
  ],
  'bcdgrp.drr.pts.nam': [
    { type: 'string', required: false, message: '必输项' },
    { max: 40, message: '长度不能超过40' },
  ],
  'liaall.tenstm': [
    { type: 'string', required: false, message: '必输项' },
    { max: 1, message: '长度不能超过1' },
  ],

  'setmod.redamt': [
    // { type: 'number', required: false, message: '必输项' },
    // { max: 18, message: '整数位不能超过14位' },
    // {
    //   pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/,
    //   message: '小数位不能超过3位',
    // },
  ],

  'setmod.docamt': [
    { type: 'string', required: false, message: '必输项' },
    { max: 18, message: '整数位不能超过14位' },
    {
      pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/,
      message: '小数位不能超过3位',
    },
  ],
  'bcdgrp.blk.colins': [
    { type: 'string', required: true, message: '必输项' },
    { max: 65, message: '长度不能超过65' },
  ],

  'bcdgrp.blk.chgtxt': [
    { type: 'string', required: true, message: '必输项' },
    { max: 35, message: '长度不能超过35' },
  ],
  'bcdgrp.blk.dftins': [
    { type: 'string', required: true, message: '必输项' },
    { max: 65, message: '长度不能超过65' },
  ],

  'bcdgrp.blk.othins': [
    { type: 'string', required: true, message: '必输项' },
    { max: 65, message: '长度不能超过65' },
  ],

  'bctp.drep.ptsget.sdamod.dadsnd': [
    { type: 'string', required: false, message: '必输项' },
    { max: 16, message: '长度不能超过16' },
  ],
  'bctp.rmip.ptsget.sdamod.dadsnd': [
    { type: 'string', required: false, message: '必输项' },
    { max: 16, message: '长度不能超过16' },
  ],
  'bcdgrp.dre.pts.extkey': [
    { type: 'string', required: false, message: '必输项' },
    { max: 16, message: '长度不能超过16' },
  ],
  'bctp.drep.ptsget.sdamod.seainf': [
    { type: 'string', required: false, message: '必输项' },
    { max: 3, message: '长度不能超过3' },
  ],

  'bcdgrp.rmi.pts.extkey': [
    { type: 'string', required: false, message: '必输项' },
    { max: 16, message: '长度不能超过16' },
  ],
  'bctp.rmip.ptsget.sdamod.seainf': [
    { type: 'string', required: false, message: '必输项' },
    { max: 3, message: '长度不能超过3' },
  ],

  'bcdgrp.dre.namelc': [
    { type: 'string', required: true, message: '必输项' },
    { max: 35, message: '长度不能超过35' },
  ],
  'bcdgrp.rmi.namelc': [
    { type: 'string', required: true, message: '必输项' },
    { max: 35, message: '长度不能超过35' },
  ],
  'bcdgrp.dre.pts.adrblk': [
    { type: 'string', required: true, message: '必输项' },
    { max: 35, message: '长度不能超过35' },
  ],
  'bcdgrp.dre.dbfadrblkcn': [
    { type: 'string', required: true, message: '必输项' },
    { max: 35, message: '长度不能超过35' },
  ],
  'bcdgrp.rmi.pts.adrblk': [
    { type: 'string', required: true, message: '必输项' },
    { max: 35, message: '长度不能超过35' },
  ],
  'bcdgrp.rmi.dbfadrblkcn': [
    { type: 'string', required: true, message: '必输项' },
    { max: 35, message: '长度不能超过35' },
  ],
  'bcdgrp.dre.adrelc': [
    { type: 'string', required: true, message: '必输项' },
    { max: 35, message: '长度不能超过35' },
  ],
  'bcdgrp.rmi.adrelc': [
    { type: 'string', required: true, message: '必输项' },
    { max: 35, message: '长度不能超过35' },
  ],
  'bcdgrp.co2.pts.ref': [
    { type: 'string', required: false, message: '必输项' },
    { max: 16, message: '长度不能超过16' },
  ],
  'bctp.co2p.ptsget.sdamod.dadsnd': [
    { type: 'string', required: false, message: '必输项' },
    { max: 16, message: '长度不能超过16' },
  ],
  'bctp.drrp.ptsget.sdamod.dadsnd': [
    { type: 'string', required: false, message: '必输项' },
    { max: 16, message: '长度不能超过16' },
  ],
  'bcdgrp.co2.pts.extkey': [
    { type: 'string', required: false, message: '必输项' },
    { max: 16, message: '长度不能超过16' },
  ],
  'bctp.co2p.ptsget.sdamod.seainf': [
    { type: 'string', required: false, message: '必输项' },
    { max: 3, message: '长度不能超过3' },
  ],

  'bcdgrp.drr.pts.extkey': [
    { type: 'string', required: false, message: '必输项' },
    { max: 16, message: '长度不能超过16' },
  ],
  'bctp.drrp.ptsget.sdamod.seainf': [
    { type: 'string', required: false, message: '必输项' },
    { max: 3, message: '长度不能超过3' },
  ],

  'bcdgrp.co2.namelc': [
    { type: 'string', required: true, message: '必输项' },
    { max: 35, message: '长度不能超过35' },
  ],
  'bcdgrp.drr.namelc': [
    { type: 'string', required: true, message: '必输项' },
    { max: 35, message: '长度不能超过35' },
  ],
  'bcdgrp.co2.pts.adrblk': [
    { type: 'string', required: true, message: '必输项' },
    { max: 35, message: '长度不能超过35' },
  ],
  'bcdgrp.co2.dbfadrblkcn': [
    { type: 'string', required: true, message: '必输项' },
    { max: 35, message: '长度不能超过35' },
  ],
  'bcdgrp.drr.pts.adrblk': [
    { type: 'string', required: true, message: '必输项' },
    { max: 35, message: '长度不能超过35' },
  ],
  'bcdgrp.drr.dbfadrblkcn': [
    { type: 'string', required: true, message: '必输项' },
    { max: 35, message: '长度不能超过35' },
  ],
  'bcdgrp.co2.adrelc': [
    { type: 'string', required: true, message: '必输项' },
    { max: 35, message: '长度不能超过35' },
  ],
  'bcdgrp.drr.adrelc': [
    { type: 'string', required: true, message: '必输项' },
    { max: 35, message: '长度不能超过35' },
  ],

  'cfatrt.cda.cfeogudamount': [
    { type: 'string', required: false, message: '必输项' },
    { max: 22, message: '长度不能超过22' },
  ],
  'cfatrt.cda.cfeogudad': [
    // { type: 'string', required: true, message: '必输项' },
    // { max: 32, message: '长度不能超过32' },
  ],

  'bopmod.dbcgrp.bas.rptno': [
    { type: 'string', required: false, message: '必输项' },
    { max: 22, message: '长度不能超过22' },
  ],
  'bopmod.dbcgrp.bas.tmpref': [
    { type: 'string', required: false, message: '必输项' },
    { max: 16, message: '长度不能超过16' },
  ],

  'bopmod.dbcgrp.bas.actiondesc': [
    { type: 'string', required: true, message: '必输项' },
    { max: 32, message: '长度不能超过32' },
  ],

  'bopmod.dbcgrp.bas.buscode': [
    { type: 'string', required: false, message: '必输项' },
    { max: 22, message: '长度不能超过22' },
  ],

  'bopmod.dbcgrp.bas.custcod': [
    { type: 'string', required: false, message: '必输项' },
    { max: 18, message: '长度不能超过18' },
  ],

  'bopmod.dbcgrp.bas.custnm': [
    { type: 'string', required: true, message: '必输项' },
    { max: 63, message: '长度不能超过63' },
  ],

  'bopmod.dbcgrp.bas.oppuser': [
    { type: 'string', required: true, message: '必输项' },
    { max: 63, message: '长度不能超过63' },
  ],

  'bopmod.dbcgrp.bas.idcode': [
    { type: 'string', required: false, message: '必输项' },
    { max: 32, message: '长度不能超过32' },
  ],

  'bopmod.dbcgrp.bas.exrate': [
    { type: 'string', required: false, message: '必输项' },
    { max: 13, message: '长度不能超过13' },
  ],

  'bopmod.dbcgrp.bas.lcyamt': [
    { type: 'number', required: false, message: '必输项' },
  ],
  'bopmod.dbcgrp.bas.lcyacc': [
    { type: 'string', required: false, message: '必输项' },
    { max: 32, message: '长度不能超过32' },
  ],
  'bopmod.dbcgrp.bas.fcyamt': [
    { type: 'number', required: false, message: '必输项' },
  ],
  'bopmod.dbcgrp.bas.fcyacc': [
    { type: 'string', required: false, message: '必输项' },
    { max: 32, message: '长度不能超过32' },
  ],
  'bopmod.dbcgrp.bas.othamt': [
    { type: 'number', required: false, message: '必输项' },
  ],
  'bopmod.dbcgrp.bas.othacc': [
    { type: 'string', required: false, message: '必输项' },
    { max: 32, message: '长度不能超过32' },
  ],

  'bopmod.dbcgrp.bas.txamt': [
    { type: 'number', required: false, message: '必输项' },
  ],

  'bopmod.dbcgrp.bas.outchargeamt': [
    { type: 'number', required: false, message: '必输项' },
  ],

  'bopmod.dbcgrp.bas.actuamt': [
    { type: 'number', required: false, message: '必输项' },
  ],
  'bopmod.dbcgrp.bas.issdate': [
    //{type: "date", required: false, message: "输入正确的日期"}
    { type: 'string', required: false, message: '输入正确的日期' },
  ],
  'bopmod.dbcgrp.bas.lcbgno': [
    { type: 'string', required: false, message: '必输项' },
    { max: 20, message: '长度不能超过20' },
  ],
  'bopmod.dbcgrp.bas.tenor': [
    { type: 'string', required: false, message: '必输项' },
    { max: 10, message: '长度不能超过10' },
  ],

  'liaall.outamt': [
    { type: 'number', required: false, message: '必输项' },
    { max: 18, message: '整数位不能超过14位' },
    {
      pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/,
      message: '小数位不能超过3位',
    },
  ],
  'liaall.outpct': [
    { type: 'string', required: false, message: '必输项' },
    { max: 6, message: '长度不能超过6' },
  ],
  'liaall.concur': [
    { type: 'string', required: false, message: '必输项' },
    { max: 3, message: '长度不能超过3' },
  ],
  'liaall.misamt': [
    { type: 'number', required: false, message: '必输项' },
    { max: 18, message: '整数位不能超过14位' },
    {
      pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/,
      message: '小数位不能超过3位',
    },
  ],

  'liaall.exttotoldamt': [
    { type: 'number', required: false, message: '必输项' },
    { max: 18, message: '整数位不能超过14位' },
    {
      pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/,
      message: '小数位不能超过3位',
    },
  ],
  'liaall.exttotamt': [
    { type: 'number', required: false, message: '必输项' },
    { max: 18, message: '整数位不能超过14位' },
    {
      pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/,
      message: '小数位不能超过3位',
    },
  ],
  'setmod.ref': [
    { type: 'string', required: false, message: '必输项' },
    { max: 16, message: '长度不能超过16' },
  ],

  'setmod.zmqacc': [
    { type: 'string', required: false, message: '必输项' },
    { max: 20, message: '长度不能超过20' },
  ],

  'setmod.glemod.gleshwstm': [
    { type: 'string', required: false, message: '必输项' },
    { max: 1, message: '长度不能超过1' },
  ],

  'mtabut.coninf.oitinf.oit.inftxt': [
    // { type: 'string', required: true, message: '必输项' },
    // { max: 60, message: '长度不能超过60' },
  ],

  'mtabut.coninf.oitset.oit.inftxt': [
  //   { type: 'string', required: true, message: '必输项' },
  //   { max: 60, message: '长度不能超过60' },
  ],

  'mtabut.coninf.conexedat': [
    // //{type: "date", required: false, message: "输入正确的日期"}
    // { type: 'string', required: false, message: '输入正确的日期' },
  ],
  'mtabut.coninf.usr.extkey': [
    // { type: 'string', required: false, message: '必输项' },
    // { max: 8, message: '长度不能超过8' },
  ],

  'trnmod.trndoc.advnam': [
    { type: 'string', required: false, message: '必输项' },
    { max: 50, message: '长度不能超过50' },
  ],
  'trnmod.trndoc.amdapl': [
    { type: 'string', required: true, message: '必输项' },
    { max: 50, message: '长度不能超过50' },
  ],

  'trnmod.trndoc.advdoc': [
    { type: 'string', required: false, message: '必输项' },
    { max: 1, message: '长度不能超过1' },
  ],
  'trnmod.trndoc.filrecv': [
    { type: 'string', required: false, message: '必输项' },
    { max: 16, message: '长度不能超过16' },
  ],
  'trnmod.trndoc.doctrestm': [
    { type: 'string', required: false, message: '必输项' },
    { max: 1, message: '长度不能超过1' },
  ],

  'trnmod.trndoc.condocstm': [
    { type: 'string', required: false, message: '必输项' },
    { max: 1, message: '长度不能超过1' },
  ],
  'trnmod.trndoc.rcvatt.seainf': [
    { type: 'string', required: false, message: '必输项' },
    { max: 3, message: '长度不能超过3' },
  ],

  'bopmod.dbfgrp.bas.rptno': [
    { type: 'string', required: false, message: '必输项' },
    { max: 22, message: '长度不能超过22' },
  ],
  'bopmod.dbfgrp.bas.tmpref': [
    { type: 'string', required: false, message: '必输项' },
    { max: 16, message: '长度不能超过16' },
  ],

  'bopmod.dbfgrp.bas.actiondesc': [
    { type: 'string', required: true, message: '必输项' },
    { max: 32, message: '长度不能超过32' },
  ],

  'bopmod.dbfgrp.bas.buscode': [
    { type: 'string', required: false, message: '必输项' },
    { max: 22, message: '长度不能超过22' },
  ],

  'bopmod.dbfgrp.bas.custcod': [
    { type: 'string', required: false, message: '必输项' },
    { max: 18, message: '长度不能超过18' },
  ],

  'bopmod.dbfgrp.bas.custnm': [
    { type: 'string', required: true, message: '必输项' },
    { max: 63, message: '长度不能超过63' },
  ],

  'bopmod.dbfgrp.bas.oppuser': [
    { type: 'string', required: true, message: '必输项' },
    { max: 63, message: '长度不能超过63' },
  ],

  'bopmod.dbfgrp.bas.idcode': [
    { type: 'string', required: false, message: '必输项' },
    { max: 32, message: '长度不能超过32' },
  ],

  'bopmod.dbfgrp.bas.exrate': [
    { type: 'string', required: false, message: '必输项' },
    { max: 13, message: '长度不能超过13' },
  ],

  'bopmod.dbfgrp.bas.lcyamt': [
    { type: 'number', required: false, message: '必输项' },
  ],
  'bopmod.dbfgrp.bas.lcyacc': [
    { type: 'string', required: false, message: '必输项' },
    { max: 32, message: '长度不能超过32' },
  ],
  'bopmod.dbfgrp.bas.fcyamt': [
    { type: 'number', required: false, message: '必输项' },
  ],
  'bopmod.dbfgrp.bas.fcyacc': [
    { type: 'string', required: false, message: '必输项' },
    { max: 32, message: '长度不能超过32' },
  ],
  'bopmod.dbfgrp.bas.othamt': [
    { type: 'number', required: false, message: '必输项' },
  ],
  'bopmod.dbfgrp.bas.othacc': [
    { type: 'string', required: false, message: '必输项' },
    { max: 32, message: '长度不能超过32' },
  ],

  'bopmod.dbfgrp.bas.txamt': [
    { type: 'number', required: false, message: '必输项' },
  ],

  'bopmod.dbfgrp.bas.outchargeamt': [
    { type: 'number', required: false, message: '必输项' },
  ],

  'bopmod.dbfgrp.bas.actuamt': [
    { type: 'number', required: false, message: '必输项' },
  ],
  'bopmod.dbfgrp.bas.issdate': [
    //{type: "date", required: false, message: "输入正确的日期"}
    { type: 'string', required: false, message: '输入正确的日期' },
  ],
  'bopmod.dbfgrp.bas.lcbgno': [
    { type: 'string', required: false, message: '必输项' },
    { max: 20, message: '长度不能超过20' },
  ],
  'bopmod.dbfgrp.bas.tenor': [
    { type: 'string', required: false, message: '必输项' },
    { max: 10, message: '长度不能超过10' },
  ],

  'cnybop.cnyout.spk': [
    { type: 'string', required: false, message: '必输项' },
    { max: 20, message: '长度不能超过20' },
  ],
  'cnybop.cnyout.sbanktrano': [
    { type: 'string', required: false, message: '必输项' },
    { max: 22, message: '长度不能超过22' },
  ],
  'cnybop.sbankname': [
    { type: 'string', required: false, message: '必输项' },
    { max: 80, message: '长度不能超过80' },
  ],
  'cnybop.cnyout.sbankorgcode': [
    { type: 'string', required: false, message: '必输项' },
    { max: 12, message: '长度不能超过12' },
  ],
  'cnybop.cnyout.spayeeacct': [
    { type: 'string', required: false, message: '必输项' },
    { max: 32, message: '长度不能超过32' },
  ],
  'cnybop.cnyout.spayeeorgcode': [
    { type: 'string', required: false, message: '必输项' },
    { max: 18, message: '长度不能超过18' },
  ],
  'cnybop.spayeename': [
    { type: 'string', required: false, message: '必输项' },
    { max: 80, message: '长度不能超过80' },
  ],

  'cnybop.cnyout.spayercountrycode': [
    { type: 'string', required: false, message: '必输项' },
    { max: 3, message: '长度不能超过3' },
  ],

  'cnybop.spayername': [
    { type: 'string', required: false, message: '必输项' },
    { max: 80, message: '长度不能超过80' },
  ],

  'cnybop.cnyout.sswiftbic': [
    { type: 'string', required: false, message: '必输项' },
    { max: 11, message: '长度不能超过11' },
  ],

  'cnybop.cnyout.smidtransbank': [
    { type: 'string', required: false, message: '必输项' },
    { max: 11, message: '长度不能超过11' },
  ],
  'cnybop.cnyout.spayeracct': [
    { type: 'string', required: false, message: '必输项' },
    { max: 32, message: '长度不能超过32' },
  ],
  'cnybop.outscale': [
    { type: 'string', required: false, message: '必输项' },
    { max: 4, message: '长度不能超过4' },
  ],
  'cnybop.cnyout.dpayeedate': [
    //{type: "date", required: false, message: "输入正确的日期"}
    { type: 'string', required: false, message: '输入正确的日期' },
  ],
  'cnybop.cnyout.fprepayeeamt': [
    { type: 'number', required: false, message: '必输项' },
    { max: 18, message: '整数位不能超过14位' },
    {
      pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/,
      message: '小数位不能超过3位',
    },
  ],

  'cnybop.cnyout.iaccountperiod': [
    { type: 'string', required: false, message: '必输项' },
    { max: 3, message: '长度不能超过3' },
  ],
  'cnybop.cnyout.ftotalamt': [
    { type: 'string', required: false, message: '必输项' },
    { max: 18, message: '整数位不能超过14位' },
  ],
  'cnybop.cnyout.sorilevyno': [
    { type: 'string', required: false, message: '必输项' },
    { max: 24, message: '长度不能超过24' },
  ],
  'cnybop.cnyout.fpayeeamt': [
    { type: 'number', required: false, message: '必输项' },
    { max: 18, message: '整数位不能超过14位' },
    {
      pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/,
      message: '小数位不能超过3位',
    },
  ],
  'cnybop.cnyout.fonshoreamt': [
    { type: 'number', required: false, message: '必输项' },
    { max: 18, message: '整数位不能超过14位' },
    {
      pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/,
      message: '小数位不能超过3位',
    },
  ],
  'cnybop.cnyout.fcustomsamt': [
    { type: 'number', required: false, message: '必输项' },
    { max: 18, message: '整数位不能超过14位' },
    {
      pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/,
      message: '小数位不能超过3位',
    },
  ],
  'cnybop.cnyout.foffshoreamt': [
    { type: 'number', required: false, message: '必输项' },
    { max: 18, message: '整数位不能超过14位' },
    {
      pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/,
      message: '小数位不能超过3位',
    },
  ],
  'cnybop.cnyout.frecordamt': [
    { type: 'number', required: false, message: '必输项' },
    { max: 18, message: '整数位不能超过14位' },
    {
      pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/,
      message: '小数位不能超过3位',
    },
  ],
  'cnybop.cnyout.fnogoodsamt': [
    { type: 'number', required: false, message: '必输项' },
    { max: 18, message: '整数位不能超过14位' },
    {
      pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/,
      message: '小数位不能超过3位',
    },
  ],
  'cnybop.saddwordout': [
    { type: 'string', required: false, message: '必输项' },
    { max: 80, message: '长度不能超过80' },
  ],
  'trnmod.cipmod.dafnzh': [
    { type: 'string', required: false, message: '必输项' },
    { max: 34, message: '长度不能超过34' },
  ],
  'trnmod.cipmod.dafnmc': [
    { type: 'string', required: true, message: '必输项' },
    { max: 35, message: '长度不能超过35' },
  ],
  'trnmod.cipmod.dddbsh': [
    { type: 'string', required: false, message: '必输项' },
    { max: 35, message: '长度不能超过35' },
  ],

  'trnmod.cipmod.zjg1hh': [
    { type: 'string', required: false, message: '必输项' },
    { max: 35, message: '长度不能超过35' },
  ],
  'trnmod.cipmod.zjg2hh': [
    { type: 'string', required: false, message: '必输项' },
    { max: 35, message: '长度不能超过35' },
  ],
  'trnmod.cipmod.zjg1mc': [
    { type: 'string', required: true, message: '必输项' },
    { max: 35, message: '长度不能超过35' },
  ],
  'trnmod.cipmod.zjg2mc': [
    { type: 'string', required: true, message: '必输项' },
    { max: 35, message: '长度不能超过35' },
  ],
  'trnmod.cipmod.pyebchkey': [
    { type: 'string', required: false, message: '必输项' },
    { max: 35, message: '长度不能超过35' },
  ],
  'trnmod.cipmod.fkrkhh': [
    { type: 'string', required: false, message: '必输项' },
    { max: 35, message: '长度不能超过35' },
  ],
  'trnmod.cipmod.pyebchnam': [
    { type: 'string', required: true, message: '必输项' },
    { max: 70, message: '长度不能超过70' },
  ],
  'trnmod.cipmod.fukrhm': [
    { type: 'string', required: true, message: '必输项' },
    { max: 70, message: '长度不能超过70' },
  ],
  'trnmod.cipmod.recsehbch': [
    { type: 'string', required: false, message: '必输项' },
    { max: 35, message: '长度不能超过35' },
  ],
  'trnmod.cipmod.fuyns1': [
    { type: 'string', required: true, message: '必输项' },
    { max: 35, message: '长度不能超过35' },
  ],
  'trnmod.cipmod.recsehbchnam': [
    { type: 'string', required: true, message: '必输项' },
    { max: 100, message: '长度不能超过100' },
  ],
  'trnmod.cipmod.staonebch': [
    { type: 'string', required: false, message: '必输项' },
    { max: 35, message: '长度不能超过35' },
  ],
  'trnmod.cipmod.fuyns2': [
    { type: 'string', required: true, message: '必输项' },
    { max: 35, message: '长度不能超过35' },
  ],
  'trnmod.cipmod.staonebchnam': [
    { type: 'string', required: true, message: '必输项' },
    { max: 100, message: '长度不能超过100' },
  ],
  'trnmod.cipmod.stasehbch': [
    { type: 'string', required: false, message: '必输项' },
    { max: 35, message: '长度不能超过35' },
  ],
  'trnmod.cipmod.fuyns3': [
    { type: 'string', required: true, message: '必输项' },
    { max: 35, message: '长度不能超过35' },
  ],
  'trnmod.cipmod.stasehbchnam': [
    { type: 'string', required: false, message: '必输项' },
    { max: 100, message: '长度不能超过100' },
  ],
  'trnmod.cipmod.skrdz2': [
    { type: 'string', required: true, message: '必输项' },
    { max: 35, message: '长度不能超过35' },
  ],
  'trnmod.cipmod.fuyns4': [
    { type: 'string', required: true, message: '必输项' },
    { max: 35, message: '长度不能超过35' },
  ],
  'trnmod.cipmod.skrdz3': [
    { type: 'string', required: true, message: '必输项' },
    { max: 35, message: '长度不能超过35' },
  ],
  'trnmod.cipmod.fkrdz2': [
    { type: 'string', required: true, message: '必输项' },
    { max: 35, message: '长度不能超过35' },
  ],
  'trnmod.cipmod.fkhkhh': [
    { type: 'string', required: false, message: '必输项' },
    { max: 35, message: '长度不能超过35' },
  ],
  'trnmod.cipmod.skkhhh': [
    { type: 'string', required: false, message: '必输项' },
    { max: 35, message: '长度不能超过35' },
  ],
  'trnmod.cipmod.skrdz4': [
    { type: 'string', required: true, message: '必输项' },
    { max: 35, message: '长度不能超过35' },
  ],
  'trnmod.cipmod.fkrdz3': [
    { type: 'string', required: true, message: '必输项' },
    { max: 35, message: '长度不能超过35' },
  ],
  'trnmod.cipmod.fkkhmc': [
    { type: 'string', required: true, message: '必输项' },
    { max: 35, message: '长度不能超过35' },
  ],
  'trnmod.cipmod.skkhhm': [
    { type: 'string', required: true, message: '必输项' },
    { max: 35, message: '长度不能超过35' },
  ],
  'trnmod.cipmod.skrdz5': [
    { type: 'string', required: true, message: '必输项' },
    { max: 35, message: '长度不能超过35' },
  ],
  'trnmod.cipmod.fkrdz4': [
    { type: 'string', required: true, message: '必输项' },
    { max: 35, message: '长度不能超过35' },
  ],
  'trnmod.cipmod.fkhdzh': [
    { type: 'string', required: true, message: '必输项' },
    { max: 35, message: '长度不能超过35' },
  ],
  'trnmod.cipmod.skkhdz': [
    { type: 'string', required: true, message: '必输项' },
    { max: 35, message: '长度不能超过35' },
  ],
  'trnmod.cipmod.skrdz6': [
    { type: 'string', required: true, message: '必输项' },
    { max: 35, message: '长度不能超过35' },
  ],
  'trnmod.cipmod.fkrdz5': [
    { type: 'string', required: true, message: '必输项' },
    { max: 35, message: '长度不能超过35' },
  ],
  'trnmod.cipmod.fkkhzh': [
    { type: 'string', required: false, message: '必输项' },
    { max: 35, message: '长度不能超过35' },
  ],
  'trnmod.cipmod.skkhzh': [
    { type: 'string', required: false, message: '必输项' },
    { max: 35, message: '长度不能超过35' },
  ],
  'trnmod.cipmod.skrdz7': [
    { type: 'string', required: true, message: '必输项' },
    { max: 35, message: '长度不能超过35' },
  ],
  'trnmod.cipmod.fkrdz6': [
    { type: 'string', required: true, message: '必输项' },
    { max: 35, message: '长度不能超过35' },
  ],
  'trnmod.cipmod.fuynh2': [
    { type: 'string', required: true, message: '必输项' },
    { max: 35, message: '长度不能超过35' },
  ],
  'trnmod.cipmod.fkrdz7': [
    { type: 'string', required: true, message: '必输项' },
    { max: 35, message: '长度不能超过35' },
  ],
  'trnmod.cipmod.fuynh4': [
    { type: 'string', required: true, message: '必输项' },
    { max: 35, message: '长度不能超过35' },
  ],
  'trnmod.cipmod.fuynh3': [
    { type: 'string', required: true, message: '必输项' },
    { max: 35, message: '长度不能超过35' },
  ],
  'trnmod.cipmod.ddbhao': [
    { type: 'string', required: false, message: '必输项' },
    { max: 35, message: '长度不能超过35' },
  ],
  'trnmod.cipmod.feiyon': [
    { type: 'string', required: false, message: '必输项' },
    { max: 15, message: '长度不能超过15' },
  ],
  'trnmod.cipmod.fufeih': [
    { type: 'string', required: false, message: '必输项' },
    { max: 35, message: '长度不能超过35' },
  ],
  'trnmod.cipmod.ddmisu': [
    { type: 'string', required: true, message: '必输项' },
    { max: 100, message: '长度不能超过100' },
  ],
  'trnmod.cipmod.feiyn2': [
    { type: 'string', required: false, message: '必输项' },
    { max: 15, message: '长度不能超过15' },
  ],

  'trnmod.cipmod.ffeih2': [
    { type: 'string', required: false, message: '必输项' },
    { max: 35, message: '长度不能超过35' },
  ],
  'trnmod.cipmod.fyo1bz': [
    { type: 'string', required: false, message: '必输项' },
    { max: 3, message: '长度不能超过3' },
  ],
  'trnmod.cipmod.fyo2bz': [
    { type: 'string', required: false, message: '必输项' },
    { max: 3, message: '长度不能超过3' },
  ],
  'trnmod.reconebch': [
    { type: 'string', required: false, message: '必输项' },
    { max: 35, message: '长度不能超过35' },
  ],
  'trnmod.reconebchnam': [
    { type: 'string', required: true, message: '必输项' },
    { max: 35, message: '长度不能超过35' },
  ],
  'trnmod.commen': [
    { type: 'string', required: true, message: '必输项' },
    { max: 30, message: '长度不能超过30' },
  ],

  'liaall.limmod.ecifno': [
    { type: 'string', required: false, message: '必输项' },
    { max: 22, message: '长度不能超过22' },
  ],

  'liaall.limmod.ownref': [
    { type: 'string', required: false, message: '必输项' },
    { max: 16, message: '长度不能超过16' },
  ],
  'liaall.limmod.wrkp.ptsget.sdamod.dadsnd': [
    { type: 'string', required: false, message: '必输项' },
    { max: 16, message: '长度不能超过16' },
  ],
  'liaall.limmod.othp.ptsget.sdamod.dadsnd': [
    { type: 'string', required: false, message: '必输项' },
    { max: 16, message: '长度不能超过16' },
  ],
  'liaall.limmod.limpts.wrk.pts.extkey': [
    { type: 'string', required: false, message: '必输项' },
    { max: 16, message: '长度不能超过16' },
  ],
  'liaall.limmod.wrkp.ptsget.sdamod.seainf': [
    { type: 'string', required: false, message: '必输项' },
    { max: 3, message: '长度不能超过3' },
  ],

  'liaall.limmod.limpts.oth.pts.extkey': [
    { type: 'string', required: false, message: '必输项' },
    { max: 16, message: '长度不能超过16' },
  ],
  'liaall.limmod.othp.ptsget.sdamod.seainf': [
    { type: 'string', required: false, message: '必输项' },
    { max: 3, message: '长度不能超过3' },
  ],

  'liaall.limmod.comamt': [
    { type: 'number', required: false, message: '必输项' },
    { max: 18, message: '整数位不能超过14位' },
    {
      pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/,
      message: '小数位不能超过3位',
    },
  ],
  'liaall.limmod.limpts.wrk.pts.nam': [
    { type: 'string', required: false, message: '必输项' },
    { max: 40, message: '长度不能超过40' },
  ],
  'liaall.limmod.limpts.oth.pts.nam': [
    { type: 'string', required: false, message: '必输项' },
    { max: 40, message: '长度不能超过40' },
  ],
  'liaall.limmod.ccvamt': [
    { type: 'number', required: false, message: '必输项' },
    { max: 18, message: '整数位不能超过14位' },
    {
      pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/,
      message: '小数位不能超过3位',
    },
  ],

  'liaall.limmod.limpts.pfcod1': [
    { type: 'string', required: false, message: '必输项' },
    { max: 14, message: '长度不能超过14' },
  ],
  'liaall.limmod.limpts.pfcod2': [
    { type: 'string', required: false, message: '必输项' },
    { max: 14, message: '长度不能超过14' },
  ],

  'trtcre.trtp.bcdget.sdamod.dadsnd': [
    { type: 'string', required: false, message: '必输项' },
    { max: 16, message: '长度不能超过16' },
  ],
  'trtcre.trtp.btdget.sdamod.dadsnd': [
    { type: 'string', required: false, message: '必输项' },
    { max: 16, message: '长度不能超过16' },
  ],
  'trtcre.trtp.brdget.sdamod.dadsnd': [
    { type: 'string', required: false, message: '必输项' },
    { max: 16, message: '长度不能超过16' },
  ],
  'trtcre.trtp.ledget.sdamod.dadsnd': [
    { type: 'string', required: false, message: '必输项' },
    { max: 16, message: '长度不能超过16' },
  ],
  'trtcre.trtp.bedget.sdamod.dadsnd': [
    { type: 'string', required: false, message: '必输项' },
    { max: 16, message: '长度不能超过16' },
  ],
  'trtcre.trdgrp.rec.pntref': [
    { type: 'string', required: false, message: '必输项' },
    { max: 16, message: '长度不能超过16' },
  ],
  'trtcre.trtp.bcdget.sdamod.seainf': [
    { type: 'string', required: false, message: '必输项' },
    { max: 3, message: '长度不能超过3' },
  ],
  'trtcre.trtp.btdget.sdamod.seainf': [
    { type: 'string', required: false, message: '必输项' },
    { max: 3, message: '长度不能超过3' },
  ],
  'trtcre.trtp.brdget.sdamod.seainf': [
    { type: 'string', required: false, message: '必输项' },
    { max: 3, message: '长度不能超过3' },
  ],
  'trtcre.trtp.ledget.sdamod.seainf': [
    { type: 'string', required: false, message: '必输项' },
    { max: 3, message: '长度不能超过3' },
  ],
  'trtcre.trtp.bedget.sdamod.seainf': [
    { type: 'string', required: false, message: '必输项' },
    { max: 3, message: '长度不能超过3' },
  ],
  'trtcre.trdgrp.rec.pntnam': [
    { type: 'string', required: false, message: '必输项' },
    { max: 40, message: '长度不能超过40' },
  ],
  'trtcre.trtp.recget.sdamod.dadsnd': [
    { type: 'string', required: false, message: '必输项' },
    { max: 16, message: '长度不能超过16' },
  ],
  'trtcre.trdgrp.rec.ownref': [
    { type: 'string', required: false, message: '必输项' },
    { max: 16, message: '长度不能超过16' },
  ],
  'trtcre.trtp.recget.sdamod.seainf': [
    { type: 'string', required: false, message: '必输项' },
    { max: 3, message: '长度不能超过3' },
  ],

  'trtcre.trdgrp.rec.nam': [
    { type: 'string', required: false, message: '必输项' },
    { max: 40, message: '长度不能超过40' },
  ],
  'trtcre.trdgrp.fip.pts.ref': [
    { type: 'string', required: false, message: '必输项' },
    { max: 16, message: '长度不能超过16' },
  ],
  'trtcre.trtp.usr.extkey': [
    { type: 'string', required: false, message: '必输项' },
    { max: 8, message: '长度不能超过8' },
  ],
  'trtcre.trtp.usrget.sdamod.seainf': [
    { type: 'string', required: false, message: '必输项' },
    { max: 3, message: '长度不能超过3' },
  ],
  'trtcre.trtp.fipp.ptsget.sdamod.dadsnd': [
    { type: 'string', required: false, message: '必输项' },
    { max: 16, message: '长度不能超过16' },
  ],
  'trtcre.trdgrp.fip.pts.extkey': [
    { type: 'string', required: false, message: '必输项' },
    { max: 16, message: '长度不能超过16' },
  ],
  'trtcre.trtp.fipp.ptsget.sdamod.seainf': [
    { type: 'string', required: false, message: '必输项' },
    { max: 3, message: '长度不能超过3' },
  ],

  'trtcre.trdgrp.rec.issdat': [
    //{type: "date", required: false, message: "输入正确的日期"}
    { type: 'string', required: false, message: '输入正确的日期' },
  ],
  'trtcre.trdgrp.fip.namelc': [
    { type: 'string', required: true, message: '必输项' },
    { max: 35, message: '长度不能超过35' },
  ],
  'trtcre.trdgrp.fip.pts.adrblk': [
    { type: 'string', required: true, message: '必输项' },
    { max: 35, message: '长度不能超过35' },
  ],
  'trtcre.trdgrp.fip.dbfadrblkcn': [
    { type: 'string', required: true, message: '必输项' },
    { max: 35, message: '长度不能超过35' },
  ],

  'trtcre.trdgrp.fip.adrelc': [
    { type: 'string', required: true, message: '必输项' },
    { max: 35, message: '长度不能超过35' },
  ],

  'trtcre.oriamt': [
    { type: 'string', required: false, message: '必输项' },
    { max: 17, message: '整数位不能超过14位' },
  ],
  'trtcre.trdgrp.rec.pctfin': [
    { type: 'string', required: false, message: '必输项' },
    { max: 6, message: '长度不能超过6' },
  ],
  'trtcre.trtmod.finmod.dinjdm': [
    { type: 'string', required: false, message: '必输项' },
    { max: 20, message: '长度不能超过20' },
  ],

  'trtcre.extrat': [
    { type: 'string', required: false, message: '必输项' },
    { max: 12, message: '长度不能超过12' },
  ],

  'trtcre.trdgrp.cbs.max.amt': [
    { type: 'number', required: false, message: '必输项' },
    { max: 18, message: '整数位不能超过14位' },
    {
      pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/,
      message: '小数位不能超过3位',
    },
  ],
  'trtcre.trtmod.finmod.intdat': [
    { type: 'string', required: false, message: '必输项' },
    { max: 2, message: '长度不能超过2' },
  ],

  'trtcre.trtmod.finmod.ratchgdat': [
    { type: 'string', required: false, message: '必输项' },
    { max: 4, message: '长度不能超过4' },
  ],

  'trtcre.trdgrp.rec.tenday': [
    { type: 'string', required: false, message: '必输项' },
    { max: 10, message: '长度不能超过10' },
  ],
  'trtcre.trtmod.finmod.graday': [
    { type: 'string', required: false, message: '必输项' },
    { max: 10, message: '长度不能超过10' },
  ],
  'trtcre.trdgrp.rec.matdat': [
    //{type: "date", required: false, message: "输入正确的日期"}
    { type: 'string', required: false, message: '输入正确的日期' },
  ],

  'trtcre.trtmod.finmod.fltval': [
    { type: 'string', required: false, message: '必输项' },
    { max: 12, message: '长度不能超过12' },
  ],
  'trtcre.trdgrp.rec.stttendat': [
    //{type: "date", required: false, message: "输入正确的日期"}
    { type: 'string', required: false, message: '输入正确的日期' },
  ],

  'trtcre.trdgrp.rec.intrat': [
    { type: 'string', required: false, message: '必输项' },
    { max: 14, message: '长度不能超过14' },
  ],

  'trtcre.trtmod.finmod.ovdintrat': [
    { type: 'string', required: false, message: '必输项' },
    { max: 8, message: '长度不能超过8' },
  ],

  'trtcre.trtmod.finmod.shuilv': [
    { type: 'string', required: false, message: '必输项' },
    { max: 10, message: '长度不能超过10' },
  ],

  'trtcre.trdgrp.rec.actrat': [
    { type: 'string', required: false, message: '必输项' },
    { max: 12, message: '长度不能超过12' },
  ],
  'trtcre.trtmod.finmod.fincod': [
    { type: 'string', required: false, message: '必输项' },
    { max: 17, message: '长度不能超过17' },
  ],

  'trtcre.trdgrp.rec.trntyp': [
    { type: 'string', required: false, message: '必输项' },
    { max: 6, message: '长度不能超过6' },
  ],

  'trtcre.trtmod.finmod.intamt': [
    { type: 'number', required: false, message: '必输项' },
    { max: 18, message: '整数位不能超过14位' },
    {
      pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/,
      message: '小数位不能超过3位',
    },
  ],

  'trtcre.trdgrp.rec.oppacc': [
    { type: 'string', required: false, message: '必输项' },
    { max: 35, message: '长度不能超过35' },
  ],

  'trtcre.trtmod.finmod.dinmod.dinjdm': [
    { type: 'string', required: false, message: '必输项' },
    { max: 20, message: '长度不能超过20' },
  ],
  'trtcre.trtmod.finmod.dinmod.dinjls': [
    { type: 'string', required: false, message: '必输项' },
    { max: 40, message: '长度不能超过40' },
  ],

  'trtcre.trtmod.finmod.dinmod.ockhdm': [
    { type: 'string', required: false, message: '必输项' },
    { max: 20, message: '长度不能超过20' },
  ],
  'trtcre.trtmod.finmod.dinmod.hxkhdm': [
    { type: 'string', required: false, message: '必输项' },
    { max: 20, message: '长度不能超过20' },
  ],
  'trtcre.trtmod.finmod.dinmod.sxpfdm': [
    { type: 'string', required: false, message: '必输项' },
    { max: 40, message: '长度不能超过40' },
  ],
  'trtcre.trtmod.finmod.dinmod.djhtno': [
    { type: 'string', required: false, message: '必输项' },
    { max: 40, message: '长度不能超过40' },
  ],
  'trtcre.trtmod.finmod.dinmod.sxlexi': [
    { type: 'string', required: false, message: '必输项' },
    { max: 20, message: '长度不能超过20' },
  ],
  'trtcre.trtmod.finmod.dinmod.spzhta': [
    { type: 'string', required: false, message: '必输项' },
    { max: 10, message: '长度不能超过10' },
  ],
  'trtcre.trtmod.finmod.dinmod.chapdm': [
    { type: 'string', required: false, message: '必输项' },
    { max: 20, message: '长度不能超过20' },
  ],
  'trtcre.trtmod.finmod.dinmod.chapmc': [
    { type: 'string', required: false, message: '必输项' },
    { max: 40, message: '长度不能超过40' },
  ],

  'trtcre.trtmod.finmod.dinmod.dakaje': [
    { type: 'string', required: false, message: '必输项' },
    { max: 24, message: '长度不能超过24' },
  ],
  'trtcre.trtmod.finmod.dinmod.shuilv': [
    { type: 'string', required: false, message: '必输项' },
    { max: 10, message: '长度不能超过10' },
  ],
  'trtcre.trtmod.finmod.dinmod.maxdje': [
    { type: 'string', required: false, message: '必输项' },
    { max: 24, message: '长度不能超过24' },
  ],
  'trtcre.trtmod.finmod.dinmod.shpjgh': [
    { type: 'string', required: false, message: '必输项' },
    { max: 26, message: '长度不能超过26' },
  ],
  'trtcre.trtmod.finmod.dinmod.mindje': [
    { type: 'string', required: false, message: '必输项' },
    { max: 24, message: '长度不能超过24' },
  ],
  'trtcre.trtmod.finmod.dinmod.shpdch': [
    { type: 'string', required: false, message: '必输项' },
    { max: 26, message: '长度不能超过26' },
  ],
  'trtcre.trtmod.finmod.dinmod.bizhog': [
    { type: 'string', required: false, message: '必输项' },
    { max: 20, message: '长度不能超过20' },
  ],
  'trtcre.trtmod.finmod.dinmod.shpijg': [
    { type: 'string', required: false, message: '必输项' },
    { max: 24, message: '长度不能超过24' },
  ],
  'trtcre.trtmod.finmod.dinmod.dakaqx': [
    { type: 'string', required: false, message: '必输项' },
    { max: 10, message: '长度不能超过10' },
  ],
  'trtcre.trtmod.finmod.dinmod.spjgdc': [
    { type: 'string', required: false, message: '必输项' },
    { max: 26, message: '长度不能超过26' },
  ],
  'trtcre.trtmod.finmod.dinmod.maxqix': [
    { type: 'string', required: false, message: '必输项' },
    { max: 10, message: '长度不能超过10' },
  ],
  'trtcre.trtmod.finmod.dinmod.dinjlb': [
    { type: 'string', required: false, message: '必输项' },
    { max: 26, message: '长度不能超过26' },
  ],
  'trtcre.trtmod.finmod.dinmod.minqix': [
    { type: 'string', required: false, message: '必输项' },
    { max: 10, message: '长度不能超过10' },
  ],
  'trtcre.trtmod.finmod.dinmod.sheplb': [
    { type: 'string', required: false, message: '必输项' },
    { max: 26, message: '长度不能超过26' },
  ],
  'trtcre.trtmod.finmod.dinmod.qixndw': [
    { type: 'string', required: false, message: '必输项' },
    { max: 10, message: '长度不能超过10' },
  ],
  'trtcre.trtmod.finmod.dinmod.libor': [
    { type: 'string', required: false, message: '必输项' },
    { max: 26, message: '长度不能超过26' },
  ],
  'liaall.outamt': [
    { type: 'number', required: false, message: '必输项' },
    { max: 18, message: '整数位不能超过14位' },
    {
      pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/,
      message: '小数位不能超过3位',
    },
  ],
  'liaall.outpct': [
    { type: 'string', required: false, message: '必输项' },
    { max: 6, message: '长度不能超过6' },
  ],
  'liaall.concur': [
    { type: 'string', required: false, message: '必输项' },
    { max: 3, message: '长度不能超过3' },
  ],
  'liaall.misamt': [
    { type: 'number', required: false, message: '必输项' },
    { max: 18, message: '整数位不能超过14位' },
    {
      pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/,
      message: '小数位不能超过3位',
    },
  ],

  'liaall.exttotoldamt': [
    { type: 'number', required: false, message: '必输项' },
    { max: 18, message: '整数位不能超过14位' },
    {
      pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/,
      message: '小数位不能超过3位',
    },
  ],
  'liaall.exttotamt': [
    { type: 'number', required: false, message: '必输项' },
    { max: 18, message: '整数位不能超过14位' },
    {
      pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/,
      message: '小数位不能超过3位',
    },
  ],
  'setmod.ref': [
    { type: 'string', required: false, message: '必输项' },
    { max: 16, message: '长度不能超过16' },
  ],

  'setmod.zmqacc': [
    { type: 'string', required: false, message: '必输项' },
    { max: 20, message: '长度不能超过20' },
  ],



  // 'mtabut.coninf.conexedat': [
  //   //{type: "date", required: false, message: "输入正确的日期"}
  //   { type: 'string', required: false, message: '输入正确的日期' },
  // ],
  // 'mtabut.coninf.usr.extkey': [
  //   { type: 'string', required: false, message: '必输项' },
  //   { max: 8, message: '长度不能超过8' },
  // ],

  'trnmod.trndoc.advnam': [
    { type: 'string', required: false, message: '必输项' },
    { max: 50, message: '长度不能超过50' },
  ],
  'trnmod.trndoc.amdapl': [
    { type: 'string', required: true, message: '必输项' },
    { max: 50, message: '长度不能超过50' },
  ],

  'trnmod.trndoc.advdoc': [
    { type: 'string', required: false, message: '必输项' },
    { max: 1, message: '长度不能超过1' },
  ],
  'trnmod.trndoc.filrecv': [
    { type: 'string', required: false, message: '必输项' },
    { max: 16, message: '长度不能超过16' },
  ],
  'trnmod.trndoc.doctrestm': [
    { type: 'string', required: false, message: '必输项' },
    { max: 1, message: '长度不能超过1' },
  ],

  'trnmod.trndoc.condocstm': [
    { type: 'string', required: false, message: '必输项' },
    { max: 1, message: '长度不能超过1' },
  ],
  'trnmod.trndoc.rcvatt.seainf': [
    { type: 'string', required: false, message: '必输项' },
    { max: 3, message: '长度不能超过3' },
  ],

  'financ.acc': [
    { type: 'string', required: false, message: '必输项' },
    { max: 40, message: '长度不能超过40' },
  ],

  'financ.ref2': [
    { type: 'string', required: false, message: '必输项' },
    { max: 20, message: '长度不能超过20' },
  ],
  'financ.ref5': [
    { type: 'string', required: false, message: '必输项' },
    { max: 20, message: '长度不能超过20' },
  ],

  'financ.ref3': [
    { type: 'string', required: false, message: '必输项' },
    { max: 20, message: '长度不能超过20' },
  ],

  'financ.ref4': [
    { type: 'string', required: false, message: '必输项' },
    { max: 20, message: '长度不能超过20' },
  ],
  'trtcre.trdgrp.rec.recaccount': [
    { type: 'string', required: false, message: '必输项' },
    { max: 35, message: '长度不能超过35' },
  ],
  'trtcre.trtp.recname': [
    { type: 'string', required: false, message: '必输项' },
    { max: 80, message: '长度不能超过80' },
  ],
  'trtcre.trdgrp.rec.reccountrycode': [
    { type: 'string', required: false, message: '必输项' },
    { max: 3, message: '长度不能超过3' },
  ],
  'trtcre.trdgrp.rec.recdistrictcode': [
    { type: 'string', required: false, message: '必输项' },
    { max: 6, message: '长度不能超过6' },
  ],
 
};

for (const key in checkObj) {
  if (Object.hasOwnProperty.call(checkObj, key)) {
    checkObj[key] = checkObj[key] ? checkObj[key] : Utils.reflectCheck(key);
  }
}
export default checkObj;