import moment from 'moment';
import {checkRuleOfTFB} from "RcpmisRules"
export default function(){
    return{
            ...checkRuleOfTFB().call({module:"TFBADD"}).call(this,this,moment)
            // 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("业务发生日期不得晚于系统日期!"))
        //                     }
        //                     callback();
        //                 }
        //             }
        //         ],
        //         "rmbbut.ownextkey": [{
        //             required: true,
        //             message: '必输项'
        //         }],
        //         "recgrp.ads.levyno": [
        //             {type: "string", required: true, message: "必输项"},
        //             {max: 24, message: "长度不能超过24"}
        //         ],
        //         "recgrp.ads.addword": [
        //             {type: "string", required: true, message: "必输项"},
        //             {max: 128, message: "长度不能超过128"}
        //         ],
        //         "recgrp.ads.affiliatebank": [
        //             {type: "string", required: true, message: "必输项"},
        //         ],

        //         "recgrp.ads.banktrano": [
        //             {type: "string", required: true, message: "必输项"},
        //             {max: 22, message: "长度不能超过22"}
        //         ],

        //         "recgrp.ads.exchangedate": [
        //             {required: true, message: "输入正确的日期"},
        //             {
        //                 validator: (rule, value, callback) => {
        //                     let fday = this.model.recgrp.ads.finstrdate;
        //                     if (value > fday) {
        //                         return callback(new Error("交易日必须小于等于起息日!"))
        //                     }
        //                     callback();
        //                 }
        //             }
        //         ],

        //         "recgrp.ads.finamt": [{
        //             validator: (rule, value, callback) => {
        //                 if (Number(value) <= 0) {
        //                     return callback(new Error('融资金额必须大于0'))
        //                 }
        //                 callback()
        //             }
        //         }],

        //         "recgrp.ads.finatype": [{
        //             type: "string",
        //             required: true,
        //             message: "必输项"
        //         },
        //             {
        //                 max: 1,
        //                 message: "长度不能超过1"
        //             }
        //         ],

        //         "recgrp.ads.fincny": [{
        //             type: "string",
        //             required: true,
        //             message: "必输项"
        //         },
        //             {
        //                 max: 3,
        //                 message: "长度不能超过3"
        //             }
        //         ],

        //         "recgrp.ads.finenddate": [{
        //             required: true,
        //             message: "输入正确的日期"
        //         },
        //             {
        //                 validator: (rule, value, callback) => {
        //                     let fday = this.model.recgrp.ads.finstrdate;
        //                     if (value <= fday) {
        //                         return callback(new Error("到期日必须大于起息日!"))
        //                     }
        //                     callback();
        //                 }
        //             }
        //         ],

        //         "recgrp.ads.finrate": [
        //             {required: true, message: "必输项"},
        //             {
        //                 validator: (rule, value, callback) => {
        //                     if (value === 0) {
        //                         callback(new Error('必输项'))
        //                     } else {
        //                         if (Number(value) > 1) {
        //                             callback(new Error('利率必须小于等于1!'))
        //                         } else {
        //                             callback();
        //                         }
        //                     }
        //                 }, trigger: 'blur'
        //             }
        //         ],

        //         "recgrp.ads.finstate": [
        //             {type: "string", required: true, message: "必输项"},
        //             {max: 4, message: "长度不能超过4"}
        //         ],

        //         "recgrp.ads.finstrdate": [{
        //             required: true,
        //             message: "输入正确的日期"
        //         }],


        //         "recgrp.ads.inorgname": [{
        //             type: "string",
        //             required: true,
        //             message: "必输项"
        //         }],

        //         "recgrp.ads.inorgtype": [
        //             {type: "string", required: true, message: "必输项"},
        //             {max: 4, message: "长度不能超过4"}
        //         ],

        //         "recgrp.ads.incountrycode": [
        //             {required: true, message: "必输项"}
        //         ],

        //         "recgrp.ads.isfreetradezone": [
        //             {type: "string", required: true, message: "必输项"},
        //             {max: 1, message: "长度不能超过1"}
        //         ],

        //         "recgrp.ads.issubaccountunit": [
        //             {type: "string", required: true, message: "必输项"},
        //             {max: 1, message: "长度不能超过1"}
        //         ],

        //         "recgrp.ads.outorgtype": [
        //             {required: true, message: "必输项"}
        //         ],

        //         "recgrp.ads.outcountrycode": [{
        //             type: "string",
        //             required: true,
        //             message: "必输项"
        //         }],

        //         "recgrp.ads.outorgname": [{
        //             type: "string",
        //             required: true,
        //             message: "必输项"
        //         }],

        //         "recgrp.ads.outorgcode": [
        //             {type: "string", required: true, message: "必输项"},
        //             {
        //                 validator: (rule, value, callback) => {
        //                     if (value.length < 11) {
        //                         return callback(new Error('请输入11位SWIFT BIC或12位支付行号'))
        //                     }
        //                     callback();
        //                 }
        //             }
        //         ],
        //         "recgrp.ads.inorgcode": [
        //             {type: "string", required: true, message: "必输项"},
        //             {
        //                 validator: (rule, value, callback) => {
        //                     if (value.length < 11) {
        //                         return callback(new Error('请输入11位SWIFT BIC或12位支付行号'))
        //                     }
        //                     callback();
        //                 }
        //             }
        //         ],

        //         "recgrp.ads.rateaddend": [
        //             {
        //                 validator: (rule, value, callback) => {
        //                     if (this.model.recgrp.ads.ratetype === "RF02") {
        //                         if (value === 0) {
        //                             callback(new Error('必输项'))
        //                         }
        //                     }
        //                     callback();
        //                 }
        //             }
        //         ],

        //         "recgrp.ads.rateafreshlimit": [
        //             {
        //                 validator: (rule, value, callback) => {
        //                     if (this.model.recgrp.ads.ratetype === "RF02") {
        //                         if (value === '') {
        //                             return callback(new Error('必输项'))
        //                         }
        //                     }
        //                     callback();
        //                 }
        //             }
        //         ],

        //         "recgrp.ads.ratebenchmark": [
        //             {
        //                 validator: (rule, value, callback) => {
        //                     if (this.model.recgrp.ads.ratetype === "RF02") {
        //                         if (value === '') {
        //                             return callback(new Error('必输项'))
        //                         }
        //                     }
        //                     callback();
        //                 }
        //             }
        //         ],

        //         "recgrp.ads.ratetype": [
        //             {type: "string", required: true, message: "必输项"},
        //             {max: 4, message: "长度不能超过4"}
        //         ],

        //         "recgrp.ads.rateunit": [
        //             {type: "string", required: true, message: "必输项"},
        //             {max: 4, message: "长度不能超过4"}
        //         ],

        //         "recgrp.ads.transattr": [
        //             {type: "string", required: true, message: "必输项"},
        //             {max: 4, message: "长度不能超过4"}
        //         ],

        //         "recgrp.ads.transkind": [
        //             {type: "string", required: true, message: "必输项"},
        //             {max: 4, message: "长度不能超过4"}
        //         ],

            // }
        // }

    }
}