import moment from 'moment'; export default { data(){ return { rules:{ "ncdgrp.rec.payrol": [ { type: "string", required: true, message: "必输项" }, ], "ncdgrp.rec.docprbrol": [ { type: "string", required: true, message: "必输项" }, ], "nctp.nidget.sdamod.dadsnd": [ { type: "string", required: false, message: "必输项" }, { max: 16, message: "长度不能超过16" } ], "nidgrp.rec.ownref": [ { type: "string", required: false, message: "必输项" }, { max: 16, message: "长度不能超过16" } ], "nctp.nidget.sdamod.seainf": [ { type: "string", required: false, message: "必输项" }, { max: 3, message: "长度不能超过3" } ], "nidgrp.rec.expdat": [ { type: "string", required: false, message: "输入正确的日期" } ], "nidgrp.cbs.opn1.cur": [ { type: "string", required: false, message: "必输项" }, { max: 3, message: "长度不能超过3" } ], "nidgrp.cbs.opn1.amt": [ { type: "string", required: false, message: "必输项" }, { max: 17, message: "整数位不能超过14位" }, // {pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" } ], "ncdgrp.rec.ownref": [ { type: "string", required: true, message: "必输项" }, { max: 16, message: "长度不能超过16" } ], "nctp.recget.sdamod.seainf": [ { type: "string", required: false, message: "必输项" }, { max: 3, message: "长度不能超过3" } ], "nctp.recget.sdamod.dadsnd": [ { type: "string", required: false, message: "必输项" }, { max: 16, message: "长度不能超过16" } ], "ncdgrp.rec.nam": [ { type: "string", required: false, message: "必输项" }, { max: 40, message: "长度不能超过40" } ], "ncdgrp.cbs.max.cur": [ { type: "string", required: false, message: "必输项" }, { max: 3, message: "长度不能超过3" } ], "ncdgrp.cbs.max.amt": [ { required: true, message: "必输项" }, { validator:(rule,value,callback)=>{ if (value<0){ return callback(new Error('金额不能为负数!')) } callback(); } } ], "ncdgrp.apl.pts.ref": [ { type: "string", required: false, message: "必输项" }, { max: 16, message: "长度不能超过16" } ], "ncdgrp.cbs.opn1.cur": [ { type: "string", required: false, message: "必输项" }, { max: 3, message: "长度不能超过3" } ], "ncdgrp.cbs.opn1.amt": [ { type: "string", required: false, message: "必输项" }, { max: 17, message: "整数位不能超过14位" }, // {pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" } ], "ncdgrp.apl.pts.nam": [ { type: "string", required: false, message: "必输项" }, { max: 40, message: "长度不能超过40" } ], "ncdgrp.ben.pts.ref": [ { type: "string", required: false, message: "必输项" }, { max: 16, message: "长度不能超过16" } ], "nidgrp.rec.liadat": [ { type: "string", required: false, message: "输入正确的日期" } ], "ncdgrp.ben.pts.nam": [ { type: "string", required: false, message: "必输项" }, { max: 40, message: "长度不能超过40" } ], "ncdgrp.rec.clmdat": [ { type: "string", required: true, message: "输入正确的日期" }, { validator: (rule, value, callback) => { if (moment(value).diff(moment((new Date()).Format("yyyy-MM-dd")), 'days') > 0) { return callback(new Error('索赔日期不能晚于操作当天')); } else if(moment(value).diff(moment(this.model.nidgrp.rec.opndat), 'days') < 0){ return callback(new Error('索赔日期不能早于开立日期')); } else { //校验通过 callback(); } }, trigger: ['blur', 'change'] } ], "ncdgrp.prb.pts.ref": [ { type: "string", required: false, message: "必输项" }, { max: 16, message: "长度不能超过16" } ], "ncdgrp.cbs.max2.amt": [ { type: "string", required: false, message: "必输项" }, { max: 17, message: "整数位不能超过14位" }, // {pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" } ], "nctp.prbp.ptsget.sdamod.dadsnd": [ { type: "string", required: false, message: "必输项" }, { max: 16, message: "长度不能超过16" } ], "ncdgrp.prb.pts.extkey": [ { type: "string", required: true, message: "必输项" }, { max: 16, message: "长度不能超过16" } ], "nctp.prbp.ptsget.sdamod.seainf": [ { type: "string", required: false, message: "必输项" }, { max: 3, message: "长度不能超过3" } ], "ncdgrp.prb.namelc": [ { type: "string", required: false, message: "必输项" },//true { max: 35, message: "长度不能超过35" } ], "ncdgrp.prb.pts.adrblk": [ { type: "string", required: false, message: "必输项" },//true { max: 140, message: "长度不能超过140" } ], "ncdgrp.prb.dbfadrblkcn": [ { type: "string", required: false, message: "必输项" },//true { max: 35, message: "长度不能超过35" } ], "ncdgrp.prb.adrelc": [ { type: "string", required: false, message: "必输项" },//true { max: 35, message: "长度不能超过35" } ], "clmtxt": [ { type: "string", required: false, message: "必输项" },//true { max: 50, message: "长度不能超过50" } ], "nctp.othp.ptsget.sdamod.dadsnd": [ { type: "string", required: false, message: "必输项" }, { max: 16, message: "长度 能超过16" } ], "ncdgrp.oth.pts.extkey": [ { type: "string", required: true, message: "必输项" }, { max: 16, message: "长度不能超过16" } ], "nctp.othp.ptsget.sdamod.seainf": [ { type: "string", required: false, message: "必输项" }, { max: 3, message: "长度不能超过3" } ], "ncdgrp.oth.namelc": [ { type: "string", required: false, message: "必输项" }, { max: 35, message: "长度不能超过35" } ], "ncdgrp.oth.pts.adrblk": [ { type: "string", required: false, message: "必输项" }, { max: 140, message: "长度不能超过140" } ], "ncdgrp.oth.dbfadrblkcn": [ { type: "string", required: false, message: "必输项" }, { max: 35, message: "长度不能超过35" } ], // "ncdgrp.rec.newexpdat": [ // { // validator: (rule, value, callback)=>{ // if(this.model.extpay&&!value){ // callback(new Error('必输项')); // }else{ // callback(); // } // },trigger:['blur','change'] // } // ], "ncdgrp.oth.adrelc": [ { type: "string", required: false, message: "必输项" }, { max: 35, message: "长度不能超过35" } ], "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: "string", 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": [ { 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" } ], "setmod.redamt": [ { type: "string", required: false, message: "必输项" }, { max: 18, message: "整数位不能超过14位" }, { pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" } ], "setmod.setamt": [ { type: "string", required: false, message: "必输项" }, { max: 18, message: "整数位不能超过14位" }, { pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" } ], "setmod.redamttxt": [ { type: "string", required: true, message: "必输项" }, { max: 35, message: "长度不能超过35" } ], "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": [ { max: 65, message: "长度不能超过65" }, { validator: (rule, value, callback)=>{ if(this.model.nxtflg=='SD'&&!value){ callback(new Error('必输项')); }else{ callback(); } },trigger:['blur','change'] } ], "ncdgrp.blk.addamtinf": [ { type: "string", required: false, message: "必输项" },//true { max: 65, message: "长度不能超过65" } ], "ncdgrp.blk.presentdet": [ { max: 35, message: "长度不能超过35" }, { validator: (rule, value, callback)=>{ if(this.model.ncdgrp.rec.demstat == 'INCP'&&!value){ callback(new Error('必输项')); }else{ callback(); } },trigger:['blur','change'] } ], "nctp.intp.ptsget.sdamod.dadsnd": [ { type: "string", required: false, message: "必输项" }, { max: 16, message: "长度不能超过16" } ], "ncdgrp.int.pts.extkey": [ { type: "string", required: false, message: "必输项" }, { max: 16, message: "长度不能超过16" } ], "nctp.intp.ptsget.sdamod.seainf": [ { type: "string", required: false, message: "必输项" }, { max: 3, message: "长度不能超过3" } ], // "ncdgrp.int.pts.nam": [ // { type: "string", required: false, message: "必输项" }, // { max: 40, message: "长度不能超过40" } // ], "nctp.awip.ptsget.sdamod.dadsnd": [ { type: "string", required: false, message: "必输项" }, { max: 16, message: "长度不能超过16" } ], "ncdgrp.awi.pts.extkey": [ { type: "string", required: false, message: "必输项" }, { max: 16, message: "长度不能超过16" } ], "nctp.awip.ptsget.sdamod.seainf": [ { type: "string", required: false, message: "必输项" }, { max: 3, message: "长度不能超过3" } ], // "ncdgrp.awi.pts.nam": [ // { type: "string", required: false, message: "必输项" }, // { max: 40, message: "长度不能超过40" } // ], "limmod.ecifno": [ { type: "string", required: false, message: "必输项" }, { max: 22, message: "长度不能超过22" } ], "limmod.ownref": [ { type: "string", required: false, message: "必输项" }, { max: 16, message: "长度不能超过16" } ], "limmod.wrkp.ptsget.sdamod.dadsnd": [ { type: "string", required: false, message: "必输项" }, { max: 16, message: "长度不能超过16" } ], "limmod.othp.ptsget.sdamod.dadsnd": [ { type: "string", required: false, message: "必输项" }, { max: 16, message: "长度不能超过16" } ], "limmod.limpts.wrk.pts.extkey": [ { type: "string", required: false, message: "必输项" }, { max: 16, message: "长度不能超过16" } ], "limmod.wrkp.ptsget.sdamod.seainf": [ { type: "string", required: false, message: "必输项" }, { max: 3, message: "长度不能超过3" } ], "limmod.limpts.oth.pts.extkey": [ { type: "string", required: false, message: "必输项" }, { max: 16, message: "长度不能超过16" } ], "limmod.othp.ptsget.sdamod.seainf": [ { type: "string", required: false, message: "必输项" }, { max: 3, message: "长度不能超过3" } ], "limmod.comamt": [ { type: "string", required: false, message: "必输项" }, { max: 18, message: "整数位不能超过14位" }, { pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" } ], "limmod.limpts.wrk.pts.nam": [ { type: "string", required: false, message: "必输项" }, { max: 40, message: "长度不能超过40" } ], "limmod.limpts.oth.pts.nam": [ { type: "string", required: false, message: "必输项" }, { max: 40, message: "长度不能超过40" } ], "limmod.ccvamt": [ { type: "string", required: false, message: "必输项" }, { max: 18, message: "整数位不能超过14位" }, { pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" } ], "limmod.limpts.pfcod1": [ { type: "string", required: false, message: "必输项" }, { max: 14, message: "长度不能超过14" } ], "limmod.limpts.pfcod2": [ { type: "string", required: false, message: "必输项" }, { max: 14, message: "长度不能超过14" } ], "payday": [ { type: "number", required: false, message: "请输入数字" }, { type: "number", max: 99, message: "不能超过99" } ], } } } }