import Utils from '~/utils'; /** * Litdck Check规则 */ let checkObj = { 'brtp.furide': null, 'setmod.dspflg': null, 'mtabut.coninf.conexedat': null, 'liaall.limmod.limpts.nonrevflg1': null, 'brdgrp.rec.docprbrol': null, 'brtp.lidget.sdamod.dadsnd': [ { type: 'string', required: false, message: '必输项' }, { max: 16, message: '长度不能超过16' }, ], 'lidgrp.rec.ownref': [ { type: 'string', required: false, message: '必输项' }, { max: 16, message: '长度不能超过16' }, ], 'brtp.lidget.sdamod.seainf': [ { type: 'string', required: false, message: '必输项' }, { max: 3, message: '长度不能超过3' }, ], 'lidgrp.rec.nam': [ { type: 'string', required: false, message: '必输项' }, { max: 40, message: '长度不能超过40' }, ], "lidgrp.cbs.nom1.amt":[ // {type: "string", required: false, }, // {max: 18,message:"整数位不能超过14位"}, // {pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" } ], 'brdgrp.apl.pts.ref': [ { type: 'string', required: false, message: '必输项' }, { max: 16, message: '长度不能超过16' }, ], 'lidgrp.cbs.opn1.cur': [ { type: 'string', required: false, message: '必输项' }, { max: 3, message: '长度不能超过3' }, ], "lidgrp.cbs.opn1.amt":[ // {type: "string", required: false,}, // {max: 18,message:"整数位不能超过14位"}, // {pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" } ], 'brdgrp.apl.pts.nam': [ { type: 'string', required: false, message: '必输项' }, { max: 40, message: '长度不能超过40' }, ], 'lidgrp.avbnam': [ { type: 'string', required: false, message: '必输项' }, { max: 40, message: '长度不能超过40' }, ], 'brdgrp.ben.pts.ref': [ { type: 'string', required: false, message: '必输项' }, { max: 16, message: '长度不能超过16' }, ], 'brdgrp.ben.pts.nam': [ { type: 'string', required: false, message: '必输项' }, { max: 40, message: '长度不能超过40' }, ], 'lidgrp.rec.opndat': [ { type: 'string', required: false, message: '输入正确的日期' }, ], 'lidgrp.rec.shpdat': [ { type: 'string', required: false, message: '输入正确的日期' }, ], 'brdgrp.prb.pts.ref': [ { type: 'string', required: true, message: '必输项' }, { max: 16, message: '长度不能超过16' }, ], 'lidgrp.rec.expdat': [ { type: 'string', required: false, message: '输入正确的日期' }, ], 'lidgrp.rec.expplc': [ { type: 'string', required: false, message: '必输项' }, { max: 29, message: '长度不能超过29' }, ], 'brdgrp.prb.pts.nam': [ { type: 'string', required: false, message: '必输项' }, { max: 40, message: '长度不能超过40' }, ], 'brtp.recget.sdamod.dadsnd': [ { type: 'string', required: false, message: '必输项' }, { max: 16, message: '长度不能超过16' }, ], 'brdgrp.rec.ownref': [ { type: 'string', required: true, message: '必输项' }, { max: 16, message: '长度不能超过16' }, ], 'brtp.recget.sdamod.seainf': [ { type: 'string', required: false, message: '必输项' }, { max: 3, message: '长度不能超过3' }, ], 'brdgrp.rec.nam': [ { type: 'string', required: false, message: '必输项' }, { max: 40, message: '长度不能超过40' }, ], "brdgrp.cbs.max.amt":[ // {max: 18,message:"整数位不能超过14位"}, // {pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" } ], 'brtp.prbp.ptsget.sdamod.dadsnd': [ { type: 'string', required: false, message: '必输项' }, { max: 16, message: '长度不能超过16' }, ], "brdgrp.cbs.max2.amt":[ {type: "string", required: false}, {max: 18,message:"整数位不能超过14位"}, {pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" } ], 'brdgrp.prb.pts.extkey': [ { type: 'string', required: true, message: '必输项' }, { max: 16, message: '长度不能超过16' }, ], 'brtp.prbp.ptsget.sdamod.seainf': [ { type: 'string', required: false, message: '必输项' }, { max: 3, message: '长度不能超过3' }, ], 'brdgrp.prb.namelc': [ { type: 'string', required: false, message: '必输项' }, { max: 35, message: '长度不能超过35' }, ], 'brdgrp.prb.pts.adrblk': [ { type: 'string', required: true, message: '必输项' }, { max: 300, message: '长度不能超过300' }, ], 'brdgrp.prb.dbfadrblkcn': [ { type: 'string', required: false, message: '必输项' }, { max: 35, message: '长度不能超过35' }, ], 'brdgrp.rec.rcvdat': [ { type: 'string', required: false, message: '输入正确的日期' }, ], 'brdgrp.rec.predat': [ { type: 'string', required: true, message: '输入正确的日期' }, ], 'brdgrp.prb.adrelc': [ { type: 'string', required: false, message: '必输项' }, { max: 35, message: '长度不能超过35' }, ], 'brdgrp.rec.orddat': [ { type: 'string', required: false, message: '输入正确的日期' }, ], 'brdgrp.rec.shpdat': [ { type: 'string', required: false, message: '输入正确的日期' }, ], 'brdgrp.rec.matdat': [ { type: 'string', required: false, message: '输入正确的日期' }, ], 'brdgrp.rec.docsta': [ { type: 'string', required: false, message: '必输项' }, { max: 1, message: '长度不能超过1' }, ], 'brdgrp.blk.matper': [ { type: 'string', required: false, message: '必输项' }, { max: 65, message: '长度不能超过65' }, ], "lidgrp.rec.utlnbr":[ // {type: "string", required: false, message: "必输项"}, // {max: 3,message:"长度不能超过3"} ], 'brdgrp.rec.docflg': [{ required: true, message: '必输项' }], ' brdgrp.cbs.max.cur': [{ required: true, message: '必输项' }], 'brdgrp.blk.docdis': [ { type: 'string', required: false, message: '必输项' }, { max: 500, message: '长度不能超过500' }, ], 'brdgrp.rec.totdat': [ { type: 'string', required: false, message: '输入正确的日期' }, ], 'brdgrp.rec.disdat': [ { type: 'string', required: false, message: '输入正确的日期' }, ], 'brdgrp.blk.comcon': [ { type: 'string', required: false, message: '必输项' }, { max: 65, message: '长度不能超过65' }, ], 'brdgrp.blk.setinsbr': [ { type: 'string', required: false, message: '必输项' }, { max: 500, message: '长度不能超过500' }, ], 'liaall.outamt': [ { type: 'string', 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: 'string', required: false, message: '必输项' }, { max: 18, message: '整数位不能超过14位' }, { pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: '小数位不能超过3位', }, ], 'liaall.exttotamt': [ { type: 'string', 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: 'string', 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' }, ], 'brdgrp.rec.rptref': [{ required: true, message: '必输项' }], // 'mtabut.coninf.oitinf.oit.inftxt': [ // { type: 'string', required: false, message: '必输项' }, // { max: 60, message: '长度不能超过60' }, // ], // 'mtabut.coninf.oitset.oit.inftxt': [ // { type: 'string', required: false, message: '必输项' }, // { max: 60, message: '长度不能超过60' }, // ], // 'mtabut.coninf.conexedat': [ // { 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: false, 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' }, ], '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: 'string', 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: 'string', 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' }, ], 'brdgrp.srm.djuusr': [{ type: 'string', required: false }], 'brdgrp.srm.djudat': [{ type: 'string', required: false }], 'brdgrp.srm.djuref': [{ type: 'string', required: false }], 'brdgrp.rec.invtyp': [{ type: 'string', required: true, message: '必输项' }], 'szflg': [{ type: 'string', required: true, message: '必输项' }], 'outlen.acttyp': [{ type: 'string', required: false, message: '必输项' }], 'brdgrp.srm.djutyp': [{ type: 'string', required: true, message: '必输项' }], }; for (const key in checkObj) { if (Object.hasOwnProperty.call(checkObj, key)) { checkObj[key] = checkObj[key] ? checkObj[key] : Utils.reflectCheck(key); } } export default checkObj;