fix: 修复检测规则新增时参数不符要求导致新增失败,以及编辑时修改状态不生效的问题
This commit is contained in:
@@ -177,12 +177,12 @@
|
||||
|
||||
<!--Library-->
|
||||
<el-form-item :label="$t('detection.library')" prop="knowledgeId" class="form-setting__block margin-b-20">
|
||||
<el-select v-model="indicatorRuleObj.name" class="form-setting__select" placeholder=" " size="mini">
|
||||
<el-select v-model="indicatorRuleObj.knowledgeId" class="form-setting__select" placeholder=" " size="mini">
|
||||
<el-option
|
||||
v-for="item in libraryList"
|
||||
:key="item.name"
|
||||
:key="item.knowledgeId"
|
||||
:label="item.name"
|
||||
:value="item.name"
|
||||
:value="item.knowledgeId"
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
|
||||
@@ -88,7 +88,7 @@
|
||||
|
||||
<div class="form-setting__btn1">
|
||||
<div class="btn1">
|
||||
<el-button @click="createPolicy">{{ $t('overall.create') }}</el-button>
|
||||
<el-button @click="createPolicy('')">{{ $t('overall.create') }}</el-button>
|
||||
</div>
|
||||
<el-button @click="createPolicy('enabled')">{{ $t('overall.create') }} & {{ $t('detection.create.enablePolicy') }}</el-button>
|
||||
</div>
|
||||
@@ -256,6 +256,7 @@ export default {
|
||||
// 将时间转为参数所需,如5分钟转为PT5
|
||||
formObj.ruleTrigger.resetInterval = getDurationsTimeByType(formObj.ruleTrigger.resetInterval, formObj.ruleTrigger.intervalVal)
|
||||
formObj.ruleTrigger.interval = getDurationsTimeByType(formObj.ruleTrigger.interval, formObj.ruleTrigger.intervalVal)
|
||||
formObj.ruleTrigger.atLeast = parseInt(formObj.ruleTrigger.atLeast)
|
||||
formObj.ruleTrigger = JSON.stringify(formObj.ruleTrigger)
|
||||
// 删除多余参数
|
||||
delete formObj.ruleConfigObj
|
||||
|
||||
@@ -154,7 +154,7 @@ export default {
|
||||
if (t.ruleType === 'indicator_match') {
|
||||
t.library = _.get(t, 'ruleConfigObj.knowledgeBase.name', '-')
|
||||
} else if (t.ruleType === 'threshold') {
|
||||
t.dimensions = t.ruleConfigObj.dimensions
|
||||
t.dimensions = _.get(t, 'ruleConfigObj.dimensions', '-')
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user