check.js 1.07 KB
export default {
	data() {
		return {
			rules: {
				"ownextkey":[{
					required:true,
					message:'必输项'
				}],
				"tcrVo.levyno":[{
					required:true,
					message:'必输项'
				}],
				"tcrVo.opertype":[{
					required:true,
					message:'必输项'
				}],
				"tcrVo.payeeacct":[{
					required:true,
					message:'必输项'
				}],
				"tcrVo.payeracct":[{
					required:true,
					message:'必输项'
				}],
				"tcrVo.actiondesc":[{
					validator:(rule,value,callback)=>{
						let opertype = this.model.tcrVo.opertype
						if (opertype == '2' || opertype == '3') {
							if (!value) {
							 return	callback(new Error('必输项'))
							}
						}
						callback()
					}
				}],
				"tcrVo.payeraccttype":[{
					required:true,
					message:'必输项'
				}],
				"tcrVo.ifrefund":[{
					required:true,
					message:'必输项'
				}],
				"tcrVo.oripaylevyno":[{
					validator:(rule,value,callback)=>{
						if (this.model.tcrVo.ifrefund == 'Y' && !value) {
							return callback(new Error('必输项'))
						}
						callback()
					}
				}],
	
			}
		}
	}
}