1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
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()
}
}],
}
}
}
}