import moment from 'moment';
import {checkRuleOfTCR} from "RcpmisRules"
export default{
	data(){
		return{
			rules:checkRuleOfTCR().call({module:"TCRAME"}).call(this,this)
		}
		// return{
		// 	rules:{
		// 		// "tcr2112.reldat":[{
		// 		// 	validator:(rule,value,callback)=>{
		// 		// 		if(!value){
		// 		// 			return callback(new Error('请输入业务发生日期'))
		// 		// 		}else{
		// 		// 			if(moment(value).diff(moment(new Date()), 'days') > 0){
		// 		// 				return callback(new Error('业务发生日期不得晚于系统日期!'))
		// 		// 				}
		// 		// 		}
		// 		// 		callback()
		// 		// 	}
		// 		// }],
		// 		// "tcr2112.ownextkey":[{
		// 		// 	required:true,
		// 		// 	message:'必输项'
		// 		// }],
		// 		"recgrp.ads.banktrano": [{
    //                 required: true,
    //                 message: '必输项'
    //             }],
		// 		"recgrp.ads.payercountrycode":[{
		// 			required:true,
		// 			message:'必输项'
		// 		}],
		// 		"recgrp.ads.levyno":[{
		// 			required:true,
		// 			message:'必输项'
		// 		}],
		// 		"recgrp.ads.opertype":[{
		// 			required:true,
		// 			message:'必输项'
		// 		}],
		// 		"recgrp.ads.payeeacct":[{
		// 			required:true,
		// 			message:'必输项'
		// 		}],
		// 		"recgrp.ads.payeracct":[{
		// 			required:true,
		// 			message:'必输项'
		// 		}],
		// 		"recgrp.ads.payeraccttype":[{
		// 			required:true,
		// 			message:'必输项'
		// 		}],
		// 		"recgrp.ads.ifrefund":[{
		// 			required:true,
		// 			message:'必输项'
		// 		}],
		// 		"recgrp.ads.oripaylevyno":[{
		// 			validator:(rule,value,callback)=>{
		// 				if (this.model.recgrp.ads.ifrefund == 'Y' && !value) {
		// 					return callback(new Error('必输项'))
		// 				}
		// 				callback()
		// 			}
		// 		}],
		// 		"recgrp.ads.allamt": [{
    //                 required: true,
    //                 message: '必输项'
    //             },
    //                 {
    //                     validator: (rule, value, callback) => {
    //                         let allamt = 0;
    //                         let counttrue = 0;
    //                         let tbz = this.model.recgrp.tbz || [];
    //                         for (let i = 0; i < tbz.length; i++) {
    //                             if (tbz[i].listopertype === '1' && tbz[i].sta !== 'G' && tbz[i].sta !== 'D') {
    //                                 allamt += tbz[i].payamt;
    //                                 counttrue += 1
    //                             }
    //                         }
    //                         if (value !== allamt && counttrue > 0) {
    //                             return callback(new Error('总金额应等于支出明细信息的付款金额之和'))
    //                         }
    //                         callback()
    //                     }

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