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

export default {
    data() {
			let rules = checkRuleOfTDA().call({module:"TDADEL"}).call(this,this,moment)
        return {rules}
        // return {
        //     rules: {
        //         // "tda2101.ownextkey": [{
        //         // 	required: true,
        //         // 	message: '必输项'
        //         // }],
        //         "recgrp.ads.opertype": [{
        //             required: true,
        //             message: "必输项"
        //         }],
        //         "recgrp.ads.banktrano": [{
        //             required: true,
        //             message: "必输项"
        //         }],
        //         "recgrp.ads.actiondesc": [{
        //             validator: (rule, value, callback) => {
        //                 let opertype = this.model.recgrp.ads.opertype;
        //                 if (opertype === '2' || opertype === '3') {
        //                     if (!value) {
        //                         callback(new Error('必输项'))
        //                     }
        //                 }
        //                 callback()
        //             }
        //         }],
        //         "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()
        //                 }
        //             }]
        //     }
        // }
    }
}