diff --git a/nezha-fronted/src/components/common/rightBox/alertRuleBox.vue b/nezha-fronted/src/components/common/rightBox/alertRuleBox.vue index 0b793f473..8bfca974c 100644 --- a/nezha-fronted/src/components/common/rightBox/alertRuleBox.vue +++ b/nezha-fronted/src/components/common/rightBox/alertRuleBox.vue @@ -20,7 +20,7 @@ { if (valid) { @@ -574,19 +571,18 @@ export default { } }, selectAlertRuleMetric (val) { - if (val === 'Metrics') { - this.MetricsType = 1 // type = 1 + if (val === 1) { this.showMetrics = true - this.showSnmpTrap = true // showSnmptrap 为 true 时显示 expr,threshold,unit + this.showSnmpTrap = true // showSnmpTrap 为 true 时显示 expr,threshold,unit this.$refs.alertRuleForm.clearValidate('expr') // 移除from表单的 expr 验证 - } else if (val === 'Logs') { + } else if (val === 2) { this.showMetrics = false // showMetrics 为 false 时,展示 Logs label - this.showSnmpTrap = true // showSnmptrap 为 true 时显示 expr,threshold,unit - this.MetricsType = 2 // type = 2 + this.showSnmpTrap = true // showSnmpTrap 为 true 时显示 expr,threshold,unit + // this.editAlertRule.type = 2 this.$refs.alertRuleForm.clearValidate('expr') // 移除from表单的 expr 验证 - } else if (val === 'SNMP trap') { + } else if (val === 3) { this.showSnmpTrap = false // showSnmpTrap 为 false 时,展示 OID - this.MetricsType = 3 // type = 3 + // this.editAlertRule.type = 3 } }, afterInitRich () { @@ -609,16 +605,13 @@ export default { this.expressions = [this.editAlertRule.expr] this.showTypeSelect = true // 当 edit 时禁用 type下拉框 if (n.type === 1) { - this.fromData.status = 'Metrics' - this.MetricsType = 1 // 默认保存 type + this.editAlertRule.type = 1 } else if (n.type === 2) { - this.fromData.status = 'Logs' this.showMetrics = false // showMetrics 为 false 时,展示 Logs label - this.MetricsType = 2 // 默认保存 type + this.editAlertRule.type = 2 } else if (n.type === 3) { - this.fromData.status = 'SNMP trap' this.showSnmpTrap = false // showSnmpTrap 为 false 时,展示 OID - this.MetricsType = 3 // 默认保存 type + this.editAlertRule.type = 3 return } this.$nextTick(() => {