优化外部人员风险明细模型筛选
This commit is contained in:
@@ -23,13 +23,12 @@
|
||||
<el-select
|
||||
v-model="selectedModelCode"
|
||||
class="suspicious-filter-select"
|
||||
placeholder="全部模型"
|
||||
:placeholder="allModelOptionLabel"
|
||||
filterable
|
||||
:disabled="isExternalSuspiciousType"
|
||||
>
|
||||
<el-option label="全部模型" value="" />
|
||||
<el-option :label="allModelOptionLabel" value="" />
|
||||
<el-option
|
||||
v-for="item in riskModelOptions"
|
||||
v-for="item in displayRiskModelOptions"
|
||||
:key="item.value"
|
||||
:label="item.label"
|
||||
:value="item.value"
|
||||
@@ -374,6 +373,11 @@ const SUSPICIOUS_TYPE_OPTIONS = [
|
||||
{ value: "MODEL_RULE", label: "员工规则命中" },
|
||||
{ value: "EXTERNAL_PERSON", label: "外部人员预警" },
|
||||
];
|
||||
const EXTERNAL_RISK_MODEL_OPTIONS = [
|
||||
{ value: "EXTERNAL_LARGE_TRANSACTION", label: "外部人员大额交易" },
|
||||
{ value: "EXTERNAL_SUSPICIOUS_GAMBLING", label: "外部人员可疑赌博" },
|
||||
{ value: "EXTERNAL_SUSPICIOUS_RELATION", label: "外部人员可疑关系" },
|
||||
];
|
||||
const DEFAULT_RISK_DETAIL_PAGE_SIZE = 5;
|
||||
const RISK_DETAIL_PAGE_SIZE_OPTIONS = [5, 10, 20, 50];
|
||||
|
||||
@@ -537,6 +541,12 @@ export default {
|
||||
isExternalSuspiciousType() {
|
||||
return this.currentSuspiciousType === "EXTERNAL_PERSON";
|
||||
},
|
||||
displayRiskModelOptions() {
|
||||
return this.isExternalSuspiciousType ? EXTERNAL_RISK_MODEL_OPTIONS : this.riskModelOptions;
|
||||
},
|
||||
allModelOptionLabel() {
|
||||
return this.isExternalSuspiciousType ? "全部外部模型" : "全部模型";
|
||||
},
|
||||
},
|
||||
watch: {
|
||||
sectionData: {
|
||||
@@ -572,6 +582,14 @@ export default {
|
||||
buildFlowEvidenceFingerprint,
|
||||
handleSuspiciousTypeSelectChange(value) {
|
||||
if (value === "EXTERNAL_PERSON") {
|
||||
const hasExternalModel = EXTERNAL_RISK_MODEL_OPTIONS
|
||||
.some((item) => item.value === this.selectedModelCode);
|
||||
if (!hasExternalModel) {
|
||||
this.selectedModelCode = "";
|
||||
}
|
||||
return;
|
||||
}
|
||||
if (this.selectedModelCode && this.selectedModelCode.indexOf("EXTERNAL_") === 0) {
|
||||
this.selectedModelCode = "";
|
||||
}
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user