import moment from 'moment'; import LimitbodyCheck from '~/components/business/limitbody/model/check.js'; import CfagitCheck from '~/components/business/Cfagit/model/check.js'; import Utils from "~/utils" export default { data() { return { rules2: { /* ...new LimitbodyCheck(this).check, "nidgrp.rec.expdat": [ { validator: (rule, value, callback) => { if(this.model.nidgrp.rec.expflg == '' && !value){ callback(new Error('必输项')) } else { callback() } }, trigger: ['blur', 'change'] } ], "nidgrp.cbs.max.amt": [ { type: "string", required: true, message: "必输项" }, { validator (rule, value, callback) { if (value <= 0) { return callback(new Error('金额必须为正数')); } else { callback(); } }, trigger: ['blur', 'change'] } ], "cfagit.cfaflg": [ {type: "string",validator: (rule, value, callback) => { if (this.model.nidgrp.rec.fingua == 'Y' && this.model.cfagit.cfaflg == '') { callback(new Error('必输项')) } else { callback() } }, trigger: 'change'} , ], "nidgrp.payeecountcode": [ { type: "string", required: true, message: "必输项" }, ], "nidgrp.rec.grtjuscod": [ { type: "string",validator: (rule, value, callback) => { if (this.model.nidgrp.rec.fenlishi!='' && this.model.nidgrp.rec.grtjuscod == '') { callback(new Error('必输项')) } else { callback() } }, trigger: ['blur', 'change']} , ], "nidgrp.rec.cxmflg": [ { required: true, message: "必输项" }, ], "nidgrp.bdb.pts.nam": [ { type: "string",validator: (rule, value, callback) => { if (this.model.nidgrp.rec.hndtyp=='OL' && this.model.nidgrp.rec.fenlishi!=''&& this.model.nidgrp.bdb.pts.nam == '') { callback(new Error('必输项')) } else { callback() } }, trigger: 'change'} , ], "addbcb.label5": [ {type: "string",validator: (rule, value, callback) => { if (this.model.addbcb.label5 == '') { callback(new Error('必输项')) } else { callback() } }, trigger: 'change'} , ], "addbcb.label6": [ {type: "string",validator: (rule, value, callback) => { if (this.model.addbcb.label6 == '') { callback(new Error('必输项')) } else { callback() } }, trigger: 'change'} , ], "cfagit.ownextkey": [ {type: "string",validator: (rule, value, callback) => { if (this.model.nidgrp.rec.fingua == 'Y' && this.model.cfagit.ownextkey == '') { callback(new Error('必输项')) } else { callback() } }, trigger: 'change'} , ], //====开立方式======================================== "nidgrp.rec.fingua": [ { type: "string", required: true, message: "必输项" }, { max: 3, message: "长度不能超过3" } ], "nidgrp.rec.ownref": [ { type: "string", required: true, message: "必输项" }, { max: 16, message: "长度不能超过16" } ], //====基本信息======================================== "nitp.usr.extkey": [ { type: "string", required: false, message: "必输项" }, { max: 8, message: "长度不能超过8" } ], "nidgrp.cbs.max.cur": [ { type: "string", required: true, message: "必输项" }, ], "nidgrp.rec.projectname": [ { type: "string", required: true, message: "必输项" }, { max: 100, message: "长度不能超过100" } ], "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位" }, ], "nidgrp.rec.hndtyp": [ { type: "string", required: true, message: "必输项" }, { max: 4, message: "长度不能超过4" } ], "nidgrp.rec.gartyp": [ { type: "string", required: true, message: "必输项" }, { max: 4, message: "长度不能超过4" } ], "nitp.lettername": [ { type: "string", required: false, message: "必输项" }, { max: 60, message: "长度不能超过60" } ], "nidgrp.blk.apprultxt": [ { type: "string", required: false, message: "必输项" }, { max: 35, message: "长度不能超过35" } ], "nidgrp.rec.vrfdat": [ { type: "string", required: false, message: "输入正确的日期" } ], "nidgrp.rec.orddat": [ { type: "string", required: false, message: "输入正确的日期" } ], "nidgrp.rec.opndat": [ { type: "string", required: true, message: "输入正确的日期" }, { validator: (rule, value, callback) => { if(moment(value).diff(moment(new Date()), 'hours') > 0){ callback(new Error('输入日期不得大于当前日!')) }else { callback() } }, trigger: ['blur', 'change'] } ], "nidgrp.rec.iscrotra": [ { type: "string",validator: (rule, value, callback) => { if (this.model.nidgrp.rec.hndtyp =='OT' && !value) { callback(new Error('必输项')) } else { callback() } }, trigger: ['blur', 'change']} , ], // "nidgrp.rec.liadat": [ // { type: "string",validator: (rule, value, callback) => { // if (this.model.nidgrp.rec.liaflg == '' && this.model.nidgrp.rec.hndtyp == 'OC' && !value) { // callback(new Error('必输项')) // }else if(value && moment(value).diff(moment(this.model.nidgrp.rec.expdat), 'days') < 0){ // callback(new Error('反担保有效期不能早于保函有效期!')) // } else { // callback() // } // }, trigger: ['change','blur']} , // ], "nidgrp.rec.inudat": [ { type: "string", required: false, message: "输入正确的日期" } ], "nidgrp.rec.aplnam": [ { type: "string", required: false, message: "必输项" }, { max: 40, message: "长度不能超过40" } ], "nidgrp.rec.nam": [ { type: "string", required: false, message: "必输项" }, { max: 40, message: "长度不能超过40" } ], //============================================================================= // "nidgrp.blk.exptxt":[ // {type: "string", required: true, message: "必输项"}, // {max: 780,message:"长度不能超过780"} // ], // "nidgrp.blk.atxexptxt":[ // {type: "string", required: true, message: "必输项"}, // {max: 65,message:"长度不能超过65"} // ], // "nidgrp.blk.liatxtc":[ // {type: "string", required: true, message: "必输项"}, // {max: 780,message:"长度不能超过780"} // ], // "nidgrp.blk.atxliatxtc":[ // {type: "string", required: true, message: "必输项"}, // {max: 65,message:"长度不能超过65"} // ], //============================================================================= //====当事人描述======================================== "nidgrp.apl.pts.ref": [ { type: "string", required: false, message: "必输项" }, { max: 16, message: "长度不能超过16" } ], "nidgrp.apl.namelc": [ { type: "string", required: true, message: "必输项" }, { max: 40, message: "长度不能超过40" } ], "nidgrp.apl.pts.adrblk": [ { type: "string", required: false, message: "必输项" }, { max: 140, message: "长度不能超过140" } ], "nidgrp.apl.dbfadrblkcn": [ { type: "string", required: false, message: "必输项" }, { max: 140, message: "长度不能超过140" } ], "nidgrp.apl.adrelc": [ { type: "string", required: false, message: "必输项" }, { max: 140, message: "长度不能超过140" } ], "nidgrp.ctr.pts.extkey": [ { validator: (rule, value, callback) => { if ((this.model.nidgrp.rec.hndtyp=='OT' && this.model.nidgrp.ctr.pts.extkey=='') && !value) { callback(new Error('必输项')) } else { callback() } }, trigger: 'change' }, { max: 16, message: "长度不能超过16" } ], "nidgrp.ctr.namelc": [ { validator: (rule, value, callback) => { if ((this.model.nidgrp.rec.hndtyp=='OT' && this.model.nidgrp.ctr.namelc=='') && !value) { callback(new Error('必输项')) } else { callback() } }, trigger: 'change' }, { max: 40, message: "长度不能超过40" } ], "nidgrp.ctr.dbfadrblkcn": [ { type: "string", required: false, message: "必输项" }, { max: 140, message: "长度不能超过140" } ], "nidgrp.iss.pts.ref": [ { type: "string", required: false, message: "必输项" }, { max: 16, message: "长度不能超过16" } ], "nidgrp.iss.pts.extkey": [ { type: "string", required: true, message: "必输项" }, { max: 16, message: "长度不能超过16" } ], "nidgrp.iss.namelc": [ { type: "string", required: true, message: "必输项" }, { max: 40, message: "长度不能超过40" } ], "nidgrp.iss.pts.adrblk": [ { type: "string", required: false, message: "必输项" }, { max: 140, message: "长度不能超过140" } ], "nidgrp.iss.dbfadrblkcn": [ { type: "string", required: false, message: "必输项" }, { max: 140, message: "长度不能超过140" } ], "nidgrp.iss.adrelc": [ { type: "string", required: false, message: "必输项" }, { max: 140, message: "长度不能超过140" } ], "nidgrp.ctr.pts.ref": [ { type: "string", required: false, message: "必输项" }, { max: 16, message: "长度不能超过16" } ], "nidgrp.ctr.pts.adrblk": [ { type: "string", required: false, message: "必输项" }, { max: 140, message: "长度不能超过140" } ], "nidgrp.ctr.adrelc": [ { type: "string", required: false, message: "必输项" }, { max: 140, message: "长度不能超过140" } ], "nidgrp.ben.pts.ref": [ { type: "string", required: false, message: "必输项" }, { max: 16, message: "长度不能超过16" } ], "nidgrp.ben.pts.extkey": [ { type: "string", required: false, message: "必输项" }, { max: 16, message: "长度不能超过16" } ], "nidgrp.ben.namelc": [ { type: "string", required: true, message: "必输项" }, { max: 40, message: "长度不能超过40" } ], "nidgrp.ben.pts.adrblk": [ { required: false, message: "必输项" }, ], "nidgrp.ben.pts.nam": [ { type: "string", required: true, message: "必输项" }, { max: 40, message: "长度不能超过40" } ], "nidgrp.ben.dbfadrblkcn": [ { type: "string", required: false, message: "必输项" }, { max: 140, message: "长度不能超过140" } ], "nidgrp.ben.adrelc": [ { type: "string", required: false, message: "必输项" }, { max: 140, message: "长度不能超过140" } ], "nidgrp.adv.pts.ref": [ { type: "string", required: false, message: "必输项" }, { max: 16, message: "长度不能超过16" } ], "nidgrp.adv.pts.extkey": [ { validator: (rule, value, callback) => { if ((this.model.nidgrp.rec.hndtyp!='OL' || this.model.nidgrp.rec.hndtyp=='') && !value) { callback(new Error('必输项')) } else { callback() } }, trigger: 'change' }, { max: 16, message: "长度不能超过16" } ], "nidgrp.adv.namelc": [ { validator: (rule, value, callback) => { if ((this.model.nidgrp.rec.hndtyp!='OL' || this.model.nidgrp.rec.hndtyp=='') && !value) { callback(new Error('必输项')) } else { callback() } }, trigger: 'change' }, { max: 40, message: "长度不能超过40" } ], "nidgrp.adv.pts.adrblk": [ { type: "string", required: false, message: "必输项" }, { max: 140, message: "长度不能超过140" } ], "nidgrp.adv.dbfadrblkcn": [ { type: "string", required: false, message: "必输项" }, { max: 140, message: "长度不能超过140" } ], "nidgrp.adv.adrelc": [ { type: "string", required: false, message: "必输项" }, { max: 140, message: "长度不能超过140" } ], //===演示/交付============================= "nidgrp.rec.deloritxt": [ { type: "string", required: false, message: "必输项" }, { max: 35, message: "长度不能超过35" } ], "nidgrp.blk.deltoadr": [ { type: "string", required: false, message: "必输项" }, { max: 210, message: "长度不能超过210" } ], "nidgrp.blk.trfcond": [ { type: "string", required: false, message: "必输项" }, { max: 6630, message: "长度不能超过6630" } ], "nidgrp.blk.feetxt": [ { type: "string", required: true, message: "必输项" }, { max: 210, message: "长度不能超过210" } ], "nidgrp.blk.preper": [ { type: "string", required: true, message: "必输项" }, { max: 6500, message: "长度不能超过6500" } ], "nidgrp.blk.atxpreper": [ { type: "string", required: true, message: "必输项" }, { max: 65, message: "长度不能超过65" } ], //===详细信息============================= "nidgrp.rec.orcref": [ { type: "string", required: true, message: "必输项" }, { max: 32, message: "长度不能超过32" } ], "nidgrp.rec.orcdat": [ { type: "string", required: false, message: "输入正确的日期" } ], "nidgrp.rec.tenclsdat": [ { type: "string", required: false, message: "输入正确的日期" } ], "nidgrp.blk.covgodsrv": [ { type: "string", required: true, message: "必输项" }, { max: 350, message: "长度不能超过350" } ], "nidgrp.blk.atxcovgodsrvc": [ { type: "string", required: true, message: "必输项" }, { max: 65, message: "长度不能超过65" } ], "nidgrp.rec.orcrat": [ { type: "string", required: false, message: "必输项" }, { max: 14, message: "长度不能超过14" } ], "nidgrp.rec.orcamt": [ { type: "string", required: false, message: "必输项" }, { max: 18, message: "整数位不能超过14位" }, ], "nidgrp.blk.orcplc": [ { type: "string", required: false, message: "必输项" }, { max: 140, message: "长度不能超过140" } ], "nidgrp.rec.acc": [ { type: "string", required: false, message: "必输项" }, { max: 35, message: "长度不能超过35" } ], "nidgrp.rec.jurlaw": [ { type: "string", required: false, message: "必输项" }, { max: 35, message: "长度不能超过35" } ], "nidgrp.rec.jurplc": [ { type: "string", required: false, message: "必输项" }, { max: 35, message: "长度不能超过35" } ], "nidgrp.rec.projname": [ { type: "string", required: true, message: "必输项" }, { max: 100, message: "长度不能超过100" } ], "nidgrp.rec.guatyp": [ { type: "string", required: true, message: "必输项" }, ], "nidgrp.rec.tenref": [ { type: "string", required: false, message: "必输项" }, { max: 35, message: "长度不能超过35" } ], "nidgrp.rec.tendat": [ { type: "string", required: false, message: "输入正确的日期" } ], "nidgrp.rec.trmdat": [ { type: "string", required: false, message: "输入正确的日期" } ], "nidgrp.rec.mannum": [ { type: "string", required: false, message: "必输项" }, { max: 12, message: "长度不能超过12" } ], "nidgrp.rec.wahnum": [ { type: "string", required: false, message: "必输项" }, { max: 20, message: "长度不能超过20" } ], "nidgrp.rec.bennam": [ { type: "string", required: false, message: "必输项" }, { max: 80, message: "长度不能超过80" } ], "nidgrp.rec.bngcod": [ { type: "string", required: false, message: "必输项" }, { max: 10, message: "长度不能超过10" } ], "nidgrp.rec.juscod": [ { type: "string", required: false, message: "必输项" }, { max: 10, message: "长度不能超过10" } ], "nidgrp.rec.bilvvv": [ { type: "string", required: false, message: "必输项" }, { max: 8, message: "长度不能超过8" } ], "nitp.indirectswiadd": [ { type: "string", required: true, message: "必输项" }, { max: 9750, message: "长度不能超过9750" } ], "nidgrp.blk.addinf": [ { type: "string", required: false, message: "必输项" }, { max: 700, message: "长度不能超过700" } ], "nidgrp.rec.remark": [ { type: "string", required: true, message: "必输项" }, { max: 245, message: "长度不能超过245" } ], "nidgrp.blk.gidtxt":[ // {type: "string", required: true, message: "必输项"}, { validator: (rule, value, callback)=> { if(this.model.nidgrp.rec.giduil =='EN' && value && !Utils.testSwiftZ(value)){ callback("请清理标记的非法字符") return } callback() } } ], "nidgrp.rec.cfaguatyp": [ { validator: (rule, value, callback) => { if ((this.model.nidgrp.rec.fingua=='Y' && this.model.nidgrp.rec.cfaguatyp=='') && !value) { callback(new Error('对外担保类型不能为空')) } else { callback() } }, trigger: 'change' } ], "nidgrp.rec.countrycod":[ { type: "string",required: true, message: "必输项", trigger: 'change' } ], "cfagit.recgrp.bas.guarantorcode": [{ required: true, message: "必输项" }], "cfagit.recgrp.bas.guarancurr": [{ required: true, message: "必输项" }], "cfagit.recgrp.bas.guaranamount": [{ required: true, message: "必输项" }], "cfagit.recgrp.bas.bentype": [{ required: true, message: "必输项" }], "cfagit.recgrp.bas.bencountrycode": [{ required: true, message: "必输项" }], "cfagit.recgrp.bas.guedtype": [{ required: true, message: "必输项" }], "cfagit.recgrp.bas.guedindustrycode": [{ required: true, message: "必输项" }], "cfagit.recgrp.bas.guedcouncode": [{ required: true, message: "必输项" }], "cfagit.recgrp.bas.cgyn": [{ required: true, message: "必输项" }], "cfagit.recgrp.bas.thyn": [{ required: true, message: "必输项" }], "cfagit.recgrp.bas.jwyn": [{ required: true, message: "必输项" }], ...new CfagitCheck(this).check,*/ } } } }