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
76
77
import BigNumber from 'bignumber.js';
import moment from 'moment';
import TrtcreCheck from '../../../../components/business/trtcre/model/check.js';
import imgInvmodCheck from '~/components/business/Invchkpan/model/check.js'
export default function () {
return {
...new imgInvmodCheck(this).check,
"fkr": [
{ required: true, message: "必输项" },
],
"bddgrp.rec.skmc": [
{ type: "string", required: true, message: "必输项" },
{ max: 40, message: "长度不能超过40" }
],
"skzh": [
{ required: true, message: "必输项" },
{
validator: (rule, value, callback) => {
if(this.model.didgrp.rec.elcflg=="Y"){
if (/[^\x00-\xff]+/g.test(value)) {
return callback(new Error('此栏位不能输入中文、中文符号以及全角字符'));
}
}
callback();
},
trigger: ['blur', 'change']
}
],
"skr": [
{ required: true, message: "必输项" },
],
"bddgrp.rec.skhmc": [
{ type: "string", required: true, message: "必输项" },
{ max: 40, message: "长度不能超过40" }
],
"setmod.docamt":[
{
validator: (rule, value, callback) => {
if(new BigNumber(this.model.cdamt)!=0&&new BigNumber(value).minus(new BigNumber(this.model.cdamt))>0){
return callback(new Error('金额不能大于'+this.model.cdamt));
}
callback();
},
trigger: ['blur', 'change']
}
],
"bddgrp.blk.setrmk":[
{
validator: (rule, value, callback) => {
if(this.model.didgrp.rec.elcflg=="Y"){
if(this.model.bddgrp.rec.credat!=""&&moment(this.model.bddgrp.rec.credat).diff(moment("2020-06-05").toDate(), 'days') > 0){
if(value.length>200){
return callback(new Error("电证时,长度不能超过200!"));
}
}
}
callback();
},
trigger: ['blur', 'change']
}
],
"didgrp.blk.canrsn":[
{
validator: (rule, value, callback) => {
if(this.model.didgrp.rec.elcflg=="Y"){
if (value.length>100) {
return callback(new Error('电证时,此栏位长度不能超过100'));
}
}
callback();
},
trigger: ['blur', 'change']
}
],
...new TrtcreCheck(this).check,
}
}