import moment from 'moment'; import {checkRuleOfTGA} from "RcpmisRules" export default { data(){ return{ rules:checkRuleOfTGA().call({module:"TGAAME"}).call(this,this,moment) } // return { // rules:{ // "pblmod.pbl.reldat": [ // {required: true, message: "输入正确的日期"}, // {validator: (rule,value,callback)=>{ // let rq = new Date(value); // if(moment(rq).diff(moment(new Date()), 'days') > 0){ // return callback(new Error("业务发生日期不得晚于系统日期!")) // } else { // callback(); // } // }} // ], // "rmbbut.ownextkey":[ // {required:true,message:'必输项'} // ], // "recgrp.ads.opertype": [{ // required: true, // message: "必输项" // }], // "recgrp.ads.levyno":[ // {required:true,message:'必输项'} // ], // "recgrp.ads.assettype":[ // {type: "string", required: true, message: "必输项"}, // {max: 4, message: "长度不能超过4"} // ], // "recgrp.ads.centralclear":[ // {type: "string", required: true, message: "必输项"}, // {max: 1, message: "长度不能超过1"} // ], // // "recgrp.ads.banktrano":[ // // {type: "string", required: true, message: "必输项"}, // // {max: 22, message: "长度不能超过22"}, // // {validator: (rule,value,callback)=>{ // // if(value.substr(0,2) != "ZZ"){ // // return callback(new Error("请输入ZZ开头的核心业务编号")) // // } else { // // callback(); // // } // // callback(); // // }} // // ], // "recgrp.ads.countercode":[ // {type: "string", required: true, message: "必输项"}, // {max: 30, message: "长度不能超过30"} // ], // "recgrp.ads.countercountry":[ // {type: "string", required: true, message: "必输项"}, // {max: 3, message: "长度不能超过3"} // ], // "recgrp.ads.countername":[ // {type: "string", required: true, message: "必输项"}, // {max: 128, message: "长度不能超过128"} // ], // "recgrp.ads.countertype":[ // {type: "string", required: true, message: "必输项"}, // {max: 4, message: "长度不能超过4"} // ], // "recgrp.ads.decdate":[ // {required: true, message: "必输项"} // ], // "recgrp.ads.derivatype":[ // {type: "string", required: true, message: "必输项"}, // {validator:(rule,value,callback)=>{ // if(this.model.pblmod.dectyp != "" && this.model.pblmod.dectyp == "M" && this.model.recgrp.ads.opertype=="1"){ // if(value!=""){ // if(value == "0001"){ // this.model.recgrp.tgf.length = 0; // this.model.recgrp.tge.length = 0; // this.model.recgrp.tgd.length = 0; // this.model.recgrp.tgc.length = 0; // if(this.model.recgrp.tgb.length == 0){ // return callback(new Error('交易类型与节点信息不匹配')) // } // callback() // }else if(value =="0002"){ // this.model.recgrp.tgb.length = 0; // this.model.recgrp.tge.length = 0; // this.model.recgrp.tgd.length = 0; // this.model.recgrp.tgc.length = 0; // if(this.model.recgrp.tgf.length == 0){ // return callback(new Error('交易类型与节点信息不匹配')) // } // callback() // }else if(value =="0003"){ // this.model.recgrp.tgb.length = 0; // this.model.recgrp.tgf.length = 0; // this.model.recgrp.tgd.length = 0; // this.model.recgrp.tgc.length = 0; // if(this.model.recgrp.tge.length == 0){ // return callback(new Error('交易类型与节点信息不匹配')) // } // callback() // }else if(value =="0004"){ // this.model.recgrp.tgb.length = 0; // this.model.recgrp.tgf.length = 0; // this.model.recgrp.tge.length = 0; // this.model.recgrp.tgd.length = 0; // if(this.model.recgrp.tgc.length == 0){ // return callback(new Error('交易类型与节点信息不匹配')) // } // callback() // }else if(value =="0005"){ // this.model.recgrp.tgb.length = 0; // this.model.recgrp.tgf.length = 0; // this.model.recgrp.tge.length = 0; // this.model.recgrp.tgc.length = 0; // if(this.model.recgrp.tgd.length == 0){ // return callback(new Error('交易类型与节点信息不匹配')) // } // callback() // } // callback() // } // callback() // } // callback() // } // } // ], // "recgrp.ads.tradetype":[ // {type: "string", required: true, message: "必输项"}, // {max: 4, message: "长度不能超过4"} // ], // "recgrp.ads.actiondesc":[{ // validator:(rule,value,callback)=>{ // let opertype = this.model.recgrp.ads.opertype; // if ( opertype==='2' || opertype ==='3' ) { // if (!value) { // return callback(new Error('必输项')) // } // } // callback() // } // }], // } // } } }