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()
  //       }
  //     }],
  //   }
  // }
}
}