import BasCheck from '../../common/check/BasCheck'
import DclCheck from '../../common/check/DclCheck'
import VrfCheck from '../../common/check/VrfCheck'
import DbepCheck from '../../common/check/DbepCheck'
import * as BopTools from '../../common/utils/BopTools'
export default function(){
let rules = {}
//动态收集当前交易的校验
if(this.model.mtabut.basflg){
Object.assign(rules,BasCheck.apply(this))
}
if(this.model.mtabut.vrfflg){
Object.assign(rules,VrfCheck.apply(this))
}
if(this.model.mtabut.dclflg){
Object.assign(rules,DclCheck.apply(this))
}
// //这里仅仅是一个定义,如有相同,一定要做prop规则合并
// //交易下自定义规则
// let transRules={
// }
// let allRules = BopTools.mergeRules(transRules,rules);
// return allRules
let allRules=BopTools.mergeRules(rules,DbepCheck.apply(this))
return allRules
}