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
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
export default {
checkIsHas: function () {
if (this.model.limmod) {
let opnval = this.model.limmod.limpts.opnflg;
// let opnval= "Y";
if (opnval == 'N') {
return {
name: 'liacombo',
isOk: false
}
}
// 以下这些交易减额的不需要额度计算
let exBus = ['gitame', 'gitpam', 'nitame', 'nitpam', 'litame', 'litame1']
if (exBus.includes(this.trnName) && Number(this.model.swiadd.ameamt) < 0) {
return {
name: 'liacombo',
isOk: false
}
}
// 查询未禁用
if (this.model.limmod.isDisable === null || this.codes.judgeFlag === undefined) {
this.$message({
type: 'warning',
message: '额度未计算'
});
return {
name: 'liacombo',
isOk: true
}
}
// 试算提示
let limgrdVoList = this.model.limmod.limQueryVo.limgrdVoList
if (this.model.limmod.isDisable !== null && this.codes.judgeFlag === false) {
if (limgrdVoList && limgrdVoList.length === 0) {
let msg= "请先查询融资额度然后试算信用证额度"
if(this.model.limmod.limpts.queryFlg != '3'){
msg = '请试算额度';
}
this.$message({
type: 'warning',
message: msg
});
return {
name: 'liacombo',
isOk: true
}
}
}
if (this.model.limmod.isDisable === false) {
if (limgrdVoList && limgrdVoList.length == 0) {
this.$message({
type: 'warning',
message: '请查询额度'
});
return {
name: 'liacombo',
isOk: true
}
}
}
// 有了查询结果,未勾选额度
if (this.model.limmod.isDisable === false) {
if (limgrdVoList && limgrdVoList.length > 0) {
let isFlag = limgrdVoList.some((item) => {
return item.flg === "X"
})
if (!isFlag) {
this.$message({
type: 'warning',
message: '请勾选统一授信可用额度数据'
});
return {
name: 'liacombo',
isOk: !isFlag
}
}
}
}
let lmegrdVoList = this.model.limmod.limQueryVo.lmegrdVos
if (this.model.limmod.isDisable === false) {
if (lmegrdVoList && lmegrdVoList.length > 0) {
let isFlag = lmegrdVoList.some((item) => {
return item.flg === "X"
})
if (!isFlag) {
this.$message({
type: 'warning',
message: '请勾选对公统一授信可用额度数据'
});
return {
name: 'liacombo',
isOk: !isFlag
}
}
}
}
// 有了查询结果,未勾选额度
if (this.model.limmod.isDisable === false) {
let islimQueryDisabled = this.model.limmod.limQueryDisabled.some((item) => {
return item === "1"
})
if (this.model.limmod.trnInfo && this.model.limmod.trnInfo.sdhflg == '') {
if (islimQueryDisabled) {
this.$message({
type: 'warning',
message: '额度币种与业务币种不一致,请重新勾选统一授信可用额度数据'
});
return {
name: 'liacombo',
isOk: true
}
}
}
}
return {
name: 'liacombo',
isOk: false
}
}
}
}