diff --git a/src/views/abnormalAlarm/serverMonitor/instances/createRules.vue b/src/views/abnormalAlarm/serverMonitor/instances/createRules.vue index 3d9cc28..47c527d 100644 --- a/src/views/abnormalAlarm/serverMonitor/instances/createRules.vue +++ b/src/views/abnormalAlarm/serverMonitor/instances/createRules.vue @@ -263,19 +263,21 @@ export default { this.units = option.data.props.units }, getItems(val) { - getAction('/alarmRule/getItems', { sourceName: val }).then((res) => { - if (res.success) { - this.itemOptions = res.result.map((item) => { - return { - label: item.name, - value: item.itemId, - units: item.units, - } - }) - } else { - this.$message.warning('This operation fails. Contact your system administrator') + getAction('/alarmRule/getItems', { sourceType: this.form.sourceType, sourceId: this.form.sourceId }).then( + (res) => { + if (res.success) { + this.itemOptions = res.result.map((item) => { + return { + label: item.name, + value: item.itemId, + units: item.units, + } + }) + } else { + this.$message.warning('This operation fails. Contact your system administrator') + } } - }) + ) }, resetForm() { this.$refs.al_ruleForm.resetFields()