fix: 完善detection创建策略时信息填写完毕,不点击continue也可以创建

This commit is contained in:
刘洪洪
2023-10-24 18:39:49 +08:00
parent 9bb9967353
commit 871781ab70
3 changed files with 26 additions and 14 deletions

View File

@@ -72,7 +72,7 @@
show-word-limit
placeholder=""
v-model="settingObj.name"
@input="changeEditFlag"
@blur="changeEditFlag"
class="form-setting__input" />
</el-form-item>
@@ -85,7 +85,7 @@
v-model="settingObj.description"
type="textarea"
resize='none'
@input="changeEditFlag"
@blur="changeEditFlag"
class="form-setting__textarea" />
</div>
</el-form>
@@ -184,6 +184,10 @@ export default {
},
changeEditFlag () {
this.settingObj.editFlag = true
if (this.settingObj.ruleType && this.settingObj.category && this.settingObj.eventType && this.settingObj.name) {
this.settingObj.settingNoContinue = true
this.onContinue()
}
},
/** 点击继续,进行第二步 */
onContinue () {

View File

@@ -165,7 +165,7 @@
<el-form ref="form" :model="indicatorRuleObj" label-position="top" :rules="rules">
<!--Source-->
<el-form-item :label="$t('config.user.source')" prop="dataSource" class="form-setting__block margin-b-20">
<el-select v-model="indicatorRuleObj.dataSource" class="form-setting__select" placeholder=" " size="mini">
<el-select v-model="indicatorRuleObj.dataSource" class="form-setting__select" placeholder=" " size="mini" @change="handleParamsComplete">
<el-option
v-for="item in sourceList"
:key="item.value"
@@ -177,7 +177,7 @@
<!--Library-->
<el-form-item :label="$t('detection.library')" prop="knowledgeId" class="form-setting__block margin-b-20">
<el-select v-model="indicatorRuleObj.knowledgeId" class="form-setting__select" placeholder=" " size="mini">
<el-select v-model="indicatorRuleObj.knowledgeId" class="form-setting__select" placeholder=" " size="mini" @change="handleParamsComplete">
<el-option
v-for="item in libraryList"
:key="item.knowledgeId"
@@ -189,7 +189,7 @@
<!--Level-->
<el-form-item :label="$t('detection.level')" prop="level" class="form-setting__block">
<el-select v-model="indicatorRuleObj.level" class="condition__select form-setting__select" placeholder=" " size="mini">
<el-select v-model="indicatorRuleObj.level" class="condition__select form-setting__select" placeholder=" " size="mini" @change="handleParamsComplete">
<template #prefix>
<div
class="condition__select__icon"
@@ -518,6 +518,12 @@ export default {
obj[item.level] = str
})
this.thresholdRuleObj.conditions = obj
},
handleParamsComplete () {
if (this.indicatorRuleObj.dataSource && this.indicatorRuleObj.knowledgeId && this.indicatorRuleObj.level) {
this.indicatorRuleObj.ruleNoContinue = true
this.onContinue()
}
}
}
}