import Utils from '~/utils'; /** * Gitcrq Check规则 */ let checkObj = { 'liaall.misamt': null, 'liaall.limmod.limpts.oth.pts.extkey': null, 'gcdgrp.prb.adrelc': null, 'liaall.limmod.ownref': null, 'gcdgrp.blk.addamtinf': null, 'liaall.limmod.ecifno': null, 'gcdgrp.oth.namelc': null, 'gcdgrp.rec.newexpdat': null, 'gcdgrp.int.pts.nam': null, 'gcdgrp.rec.docprbrol': null, 'gcdgrp.awi.pts.extkey': null, 'gcdgrp.rec.payrol': null, 'gcdgrp.oth.adrelc': null, 'gcdgrp.rec.clmdat': null, 'liaall.limmod.limpts.oth.pts.nam': null, 'setmod.dspflg': null, 'gcdgrp.prb.pts.extkey': null, 'gcdgrp.rec.ownref': null, 'gcdgrp.prb.namelc': null, 'gcdgrp.prb.pts.adrblk': null, 'liaall.limmod.limpts.wrk.pts.nam': null, 'liaall.limmod.limpts.wrk.pts.extkey': null, 'gcdgrp.apl.pts.nam': null, payday: null, 'mtabut.coninf.conexedat': null, 'outlen.acttyp': null, 'liaall.limmod.limpts.nonrevflg1': null, 'gcdgrp.blk.presentdet': null, 'outlen.szflg': null, 'setmod.docamt': null, 'gcdgrp.oth.pts.extkey': null, 'gcdgrp.cbs.max2.amt': null, 'gcdgrp.int.pts.extkey': null, 'gcdgrp.awi.pts.nam': null, 'gcdgrp.oth.pts.adrblk': null, clmtxts20: null, 'gcdgrp.cbs.max.amt': null, 'gctp.gidget.sdamod.dadsnd': [ { type: 'string', required: false, message: '必输项' }, { max: 16, message: '长度不能超过16' }, ], 'gidgrp.rec.ownref': [ { type: 'string', required: false, message: '必输项' }, { max: 16, message: '长度不能超过16' }, ], 'gctp.gidget.sdamod.seainf': [ { type: 'string', required: false, message: '必输项' }, { max: 3, message: '长度不能超过3' }, ], 'gidgrp.rec.expdat': [ { type: 'date', required: false, message: '输入正确的日期' }, ], 'gidgrp.cbs.opn1.cur': [ { type: 'string', required: false, message: '必输项' }, { max: 3, message: '长度不能超过3' }, ], 'gidgrp.cbs.opn1.amt': [ { type: 'string', required: false, message: '必输项' }, { max: 17, message: '整数位不能超过14位' }, // {pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" } ], 'gcdgrp.rec.ownref': [ { type: 'string', required: false, message: '必输项' }, { max: 16, message: '长度不能超过16' }, ], 'gctp.recget.sdamod.seainf': [ { type: 'string', required: false, message: '必输项' }, { max: 3, message: '长度不能超过3' }, ], 'gctp.recget.sdamod.dadsnd': [ { type: 'string', required: false, message: '必输项' }, { max: 16, message: '长度不能超过16' }, ], 'gcdgrp.rec.nam': [ { type: 'string', required: false, message: '必输项' }, { max: 40, message: '长度不能超过40' }, ], 'gcdgrp.cbs.max.cur': [ { type: 'string', required: false, message: '必输项' }, { max: 3, message: '长度不能超过3' }, ], 'gcdgrp.cbs.max.amt': [ { type: 'string', required: false, message: '必输项' }, { max: 17, message: '整数位不能超过14位' }, // {pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" } ], 'gcdgrp.apl.pts.ref': [ { type: 'string', required: false, message: '必输项' }, { max: 16, message: '长度不能超过16' }, ], 'gcdgrp.cbs.opn1.cur': [ { type: 'string', required: false, message: '必输项' }, { max: 3, message: '长度不能超过3' }, ], 'gcdgrp.cbs.opn1.amt': [ { type: 'string', required: false, message: '必输项' }, { max: 17, message: '整数位不能超过14位' }, // {pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" } ], 'gcdgrp.apl.pts.nam': [ { type: 'string', required: false, message: '必输项' }, { max: 40, message: '长度不能超过40' }, ], 'gcdgrp.ben.pts.ref': [ { type: 'string', required: false, message: '必输项' }, { max: 16, message: '长度不能超过16' }, ], 'gidgrp.rec.liadat': [ { type: 'date', required: false, message: '输入正确的日期' }, ], 'gcdgrp.ben.pts.nam': [ { type: 'string', required: false, message: '必输项' }, { max: 40, message: '长度不能超过40' }, ], 'gcdgrp.rec.clmdat': [ { type: 'date', required: false, message: '输入正确的日期' }, ], 'gcdgrp.prb.pts.ref': [ { type: 'string', required: false, message: '必输项' }, { max: 16, message: '长度不能超过16' }, ], 'gcdgrp.cbs.max2.amt': [ { type: 'string', required: false, message: '必输项' }, { max: 17, message: '整数位不能超过14位' }, // {pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" } ], 'gctp.prbp.ptsget.sdamod.dadsnd': [ { type: 'string', required: false, message: '必输项' }, { max: 16, message: '长度不能超过16' }, ], 'gcdgrp.prb.pts.extkey': [ { type: 'string', required: false, message: '必输项' }, { max: 16, message: '长度不能超过16' }, ], 'gctp.prbp.ptsget.sdamod.seainf': [ { type: 'string', required: false, message: '必输项' }, { max: 3, message: '长度不能超过3' }, ], 'gcdgrp.prb.namelc': [ { type: 'string', required: true, message: '必输项' }, { max: 35, message: '长度不能超过35' }, ], 'gcdgrp.prb.pts.adrblk': [ { type: 'string', required: true, message: '必输项' }, { max: 35, message: '长度不能超过35' }, ], 'gcdgrp.prb.dbfadrblkcn': [ { type: 'string', required: true, message: '必输项' }, { max: 35, message: '长度不能超过35' }, ], 'gcdgrp.prb.adrelc': [ { type: 'string', required: true, message: '必输项' }, { max: 35, message: '长度不能超过35' }, ], clmtxt: [ { type: 'string', required: true, message: '必输项' }, { max: 50, message: '长度不能超过50' }, ], 'gcdgrp.oth.pts.ref': [ { type: 'string', required: false, message: '必输项' }, { max: 16, message: '长度不能超过16' }, ], 'gctp.othp.ptsget.sdamod.dadsnd': [ { type: 'string', required: false, message: '必输项' }, { max: 16, message: '长度不能超过16' }, ], 'gcdgrp.oth.pts.extkey': [ { type: 'string', required: false, message: '必输项' }, { max: 16, message: '长度不能超过16' }, ], 'gctp.othp.ptsget.sdamod.seainf': [ { type: 'string', required: false, message: '必输项' }, { max: 3, message: '长度不能超过3' }, ], 'gcdgrp.rec.newexpdat': [ { type: 'date', required: false, message: '输入正确的日期' }, ], 'gcdgrp.oth.namelc': [ { type: 'string', required: true, message: '必输项' }, { max: 35, message: '长度不能超过35' }, ], payday: [ { type: 'number', required: false, message: '请输入数字' }, { type: 'number', max: 99, message: '不能超过99' }, ], 'gcdgrp.oth.pts.adrblk': [ { type: 'string', required: true, message: '必输项' }, { max: 35, message: '长度不能超过35' }, ], 'gcdgrp.oth.dbfadrblkcn': [ { type: 'string', required: true, message: '必输项' }, { max: 35, message: '长度不能超过35' }, ], 'gcdgrp.oth.adrelc': [ { type: 'string', required: true, message: '必输项' }, { max: 35, message: '长度不能超过35' }, ], '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.docamt': [ { type: 'number', required: false, message: '必输项' }, { max: 18, message: '整数位不能超过14位' }, { pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: '小数位不能超过3位', }, ], 'setmod.zmqacc': [ { type: 'string', required: false, message: '必输项' }, { max: 20, message: '长度不能超过20' }, ], '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: '输入正确的日期' }, ], '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' }, ], clmtxts20: [ { type: 'string', required: true, message: '必输项' }, { max: 65, message: '长度不能超过65' }, ], 'gcdgrp.blk.addamtinf': [ { type: 'string', required: true, message: '必输项' }, { max: 65, message: '长度不能超过65' }, ], 'gcdgrp.blk.presentdet': [ { type: 'string', required: true, message: '必输项' }, { max: 35, message: '长度不能超过35' }, ], 'gctp.intp.ptsget.sdamod.dadsnd': [ { type: 'string', required: false, message: '必输项' }, { max: 16, message: '长度不能超过16' }, ], 'gcdgrp.int.pts.extkey': [ { type: 'string', required: false, message: '必输项' }, { max: 16, message: '长度不能超过16' }, ], 'gctp.intp.ptsget.sdamod.seainf': [ { type: 'string', required: false, message: '必输项' }, { max: 3, message: '长度不能超过3' }, ], 'gcdgrp.int.pts.nam': [ { type: 'string', required: false, message: '必输项' }, { max: 40, message: '长度不能超过40' }, ], 'gctp.awip.ptsget.sdamod.dadsnd': [ { type: 'string', required: false, message: '必输项' }, { max: 16, message: '长度不能超过16' }, ], 'gcdgrp.awi.pts.extkey': [ { type: 'string', required: false, message: '必输项' }, { max: 16, message: '长度不能超过16' }, ], 'gctp.awip.ptsget.sdamod.seainf': [ { type: 'string', required: false, message: '必输项' }, { max: 3, message: '长度不能超过3' }, ], 'gcdgrp.awi.pts.nam': [ { type: 'string', required: false, message: '必输项' }, { max: 40, message: '长度不能超过40' }, ], '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' }, ], }; for (const key in checkObj) { if (Object.hasOwnProperty.call(checkObj, key)) { checkObj[key] = checkObj[key] ? checkObj[key] : Utils.reflectCheck(key); } } export default checkObj;