diff --git a/src/views/alarm/ThresholdAlarmList.vue b/src/views/alarm/ThresholdAlarmList.vue index 1bf01889..76af4122 100644 --- a/src/views/alarm/ThresholdAlarmList.vue +++ b/src/views/alarm/ThresholdAlarmList.vue @@ -113,17 +113,17 @@ - + - + - + @@ -322,9 +322,25 @@ export default { async createRule() { const { id, ...requestBody } = this.form; if (this.activeTab === 'area') { - await AlarmApi.createAreaThresholdAlarm(requestBody); + // 区域告警只传递区域主控相关的字段 + const areaRequestBody = { + area_controller_id: requestBody.area_controller_id, + sensor_type: requestBody.sensor_type, + level: requestBody.level, + operator: requestBody.operator, + thresholds: requestBody.thresholds, + }; + await AlarmApi.createAreaThresholdAlarm(areaRequestBody); } else { - await AlarmApi.createDeviceThresholdAlarm(requestBody); + // 设备告警只传递设备相关的字段 + const deviceRequestBody = { + device_id: requestBody.device_id, + sensor_type: requestBody.sensor_type, + level: requestBody.level, + operator: requestBody.operator, + thresholds: requestBody.thresholds, + }; + await AlarmApi.createDeviceThresholdAlarm(deviceRequestBody); } }, async updateRule() {