import moment from 'moment';
import {checkRuleOfTDA} from "RcpmisRules"

export default {
    data() {
				return {
					rules:checkRuleOfTDA().call({module:"TDAADD"}).call(this,this,moment)
				}
        // return {
        //     rules: {
        //         "pblmod.pbl.reldat": [{
        //             validator: (rule, value, callback) => {
        //                 if (!value) {
        //                     callback(new Error('请输入业务发生日期'))
        //                 }
        //                 const currentDate = new Date().toISOString().slice(0, 10);
        //                 if (value > currentDate) {
        //                     callback(new Error('业务发生日期不得晚于系统日期!'))
        //                 } else {
        //                     callback()
        //                 }
        //             },
        //         }],
        //         "rmbbut.ownextkey": [{
        //             required: true,
        //             message: '必输项'
        //         }],
        //         "recgrp.ads.levyno": [
        //             {required: true, message: '必输项'}
        //         ],
        //         "recgrp.ads.opertype": [{
        //             required: true,
        //             message: "必输项"
        //         }],
        //         "recgrp.ads.banktrano": [{
        //             required: true,
        //             message: "必输项"
        //         }],
        //         "recgrp.ads.payeeattr": [{
        //             required: true,
        //             message: "必输项"
        //         }],
        //         "recgrp.ads.payeename": [{
        //             required: true,
        //             message: "必输项"
        //         }],
        //         "recgrp.ads.payername": [{
        //             required: true,
        //             message: "必输项"
        //         }],
        //         "recgrp.ads.payeeorgcode": [
        //             {
        //                 required: true,
        //                 message: "必输项"
        //             },
        //             {
        //                 validator: (rule, value, callback) => {
        //                     let payType = this.model.recgrp.ads.payeeattr;
        //                     if (payType == '1001') {
        //                         if (value.length != 18) {
        //                             return callback(new Error('请填写18位身份证件号码'))
        //                         }
        //                     } else if (payType == '1002') {
        //                         return callback()
        //                     } else {
        //                         if (value.length != 9 && value.length != 18) {
        //                             return callback(new Error('请填写9位组织机构代码或18位统一社会信用代码'))
        //                         } else {
        //                             if (!(/^[A-Z0-9]+$/.test(value))) {
        //                                 return callback(new Error('代码仅支持数字和大写字母'))
        //                             }
        //                         }
        //                     }
        //                     callback()
        //                 }
        //             }],
        //         "recgrp.ads.paybankcode": [{
        //             required: true,
        //             message: "必输项"
        //         },
        //             {
        //                 validator: (rule, value, callback) => {
        //                     if (value.length < 11) {
        //                         return callback(new Error('请输入11位SWIFT BIC或12位支付行号'))
        //                     }
        //                     callback()
        //                 }
        //             }],
        //         "recgrp.ads.payeedate": [{
        //             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();
        //                     }
        //                 }
        //             }],
        //         "recgrp.ads.balancemode": [{
        //             required: true,
        //             message: "必输项"
        //         }],
        //         "recgrp.ads.payeecny": [{
        //             required: true,
        //             message: "必输项"
        //         }],
        //         "recgrp.ads.allamt": [
        //             {required: true, message: "必输项"},
        //             {
        //                 validator: (rule, value, callback) => {
        //                     if (value <= 0) {
        //                         return callback(new Error('总金额必须大于0'))
        //                     }
        //                     callback()
        //                 }
        //             }
        //         ]
        //     }
        // }
    }
}