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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
/**
* inflsb Check规则
*/
export default {
data(){
return {
rules:{
"limpan.gjownref": [
{ required: true, message: this.$t('bus.必输项') }
],
"limpan.ptytyp": [
{ required: true, message: this.$t('bus.必输项') }
],
"limpan.nonrevflg": [
{ required: true, message: this.$t('bus.必输项') }
],
"limpan.branch": [
{
validator: (rule, value, callback) => {
if (this.model.limpan.ptytyp=='1') {
if (!this.model.limpan.branch) {
callback(new Error('必输项'))
} else {
callback()
}
} else {
callback()
}
},
trigger: ['change', 'blur']
}
],
"limpan.extkey": [
{
validator: (rule, value, callback) => {
if ((this.model.limpan.ptytyp == '1' && !this.model.limpan.extkey && !this.model.limpan.ownref) || (this.model.limpan.ptytyp == '2' && !this.model.limpan.extkey && !this.model.limpan.ownref && !this.model.limpan.swiftno)) {
callback(new Error('必输项'))
} else {
callback()
}
},
trigger: ['change', 'blur']
}
],
"limpan.swiftno": [
{
validator: (rule, value, callback) => {
if (this.model.limpan.ptytyp == '2' && !this.model.limpan.extkey && !this.model.limpan.ownref && !this.model.limpan.swiftno) {
callback(new Error('必输项'))
} else {
callback()
}
},
trigger: ['change', 'blur']
}
],
"limpan.ownref": [
{
validator: (rule, value, callback) => {
if (!!this.model.limpan.ptytyp && !this.model.limpan.extkey && !this.model.limpan.ownref && !this.model.limpan.swiftno) {
callback(new Error('必输项'))
} else {
callback()
}
},
trigger: ['change', 'blur']
}
],
}
}
}
}