import moment from 'moment'; import {checkRuleOfTGA} from "RcpmisRules" export default { data(){ return{ rules:checkRuleOfTGA().call({module:"TGAADD"}).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: 16, message: "长度不能超过16"}, // {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(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() // } // } // ], // "recgrp.ads.tradetype":[ // {type: "string", required: true, message: "必输项"}, // {max: 4, message: "长度不能超过4"} // ], // } } } }