diff --git a/src/api/model/alert.js b/src/api/model/alert.js new file mode 100644 index 0000000..7d14fe0 --- /dev/null +++ b/src/api/model/alert.js @@ -0,0 +1,71 @@ +import request from '@/utils/request' + +// 查询设备告警列表 +export function listAlert(query) { + return request({ + url: '/model/dcBusiAlertDevcie/list', + method: 'get', + params: query + }) +} + +// 查询设备告警详细 +export function getAlert(id) { + return request({ + url: '/model/dcBusiAlertDevcie/' + id, + method: 'get' + }) +} + +// 新增设备告警 +export function addAlert(data) { + return request({ + url: '/model/dcBusiAlertDevcie', + method: 'post', + data: data + }) +} + +// 修改设备告警 +export function updateAlert(data) { + return request({ + url: '/model/dcBusiAlertDevcie', + method: 'put', + data: data + }) +} + +// 删除设备告警 +export function delAlert(id) { + return request({ + url: '/model/dcBusiAlertDevcie/' + id, + method: 'delete' + }) +} + +// 导出设备告警 +export function exportAlert(query) { + return request({ + url: '/${baseUrl}/export', + method: 'get', + params: query + }) +} + +// 查询警告列表 +export function getAlertTableInfo(query) { + return request({ + url: '/model/dcBusiAlertDevcie/alertDeviceInfo', + method: 'post', + params: query + }) +} + +// 查询未添加警告设备列表 +export function getNoAlertDevice(query) { + return request({ + url: '/model/dcBusiAlertDevcie/noAlertDevice', + method: 'post', + params: query + }) +} diff --git a/src/views/model/alert/index.vue b/src/views/model/alert/index.vue new file mode 100644 index 0000000..e9aef0d --- /dev/null +++ b/src/views/model/alert/index.vue @@ -0,0 +1,587 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 搜索 + 重置 + {{editName}} + + + + + 新增 + + + + + + + + + + + + + + + + + + + + + + + + + 维护告警参数 + 删除告警配置 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 搜索 + 重置 + {{editNameDialog}} + + + + + 提交 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/views/model/alert/paramalert.vue b/src/views/model/alert/paramalert.vue new file mode 100644 index 0000000..fbbd9be --- /dev/null +++ b/src/views/model/alert/paramalert.vue @@ -0,0 +1,379 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + 搜索 + 重置 + {{editName}} + + + + + + 新增 + + + + + + + + + + + + + + + + + + + + + + {{ getParamModelName(scope.row.paramModelId) }} + + + + + + + + + + + 维护告警策略 + 删除告警配置 + + + + + + + + + diff --git a/src/views/model/device/index.vue b/src/views/model/device/index.vue index ff925c2..64893ad 100644 --- a/src/views/model/device/index.vue +++ b/src/views/model/device/index.vue @@ -272,13 +272,12 @@ - + @@ -678,7 +677,7 @@ function selectDept(val){ } function deviceSourceChange(val){ - form.value.deviceSourceId=val.deviceSourceId; + form.value.deviceSourceId=val; } getDeptTree(); diff --git a/src/views/model/params/index.vue b/src/views/model/params/index.vue index fa6d2bc..f0be379 100644 --- a/src/views/model/params/index.vue +++ b/src/views/model/params/index.vue @@ -219,8 +219,8 @@ - - + + @@ -230,7 +230,7 @@ - + - + @@ -308,12 +308,12 @@ - + - + { form.value = response.data; + paramModelDisabled.value = true; + partionDisabled.value = true; open.value = true; title.value = "修改设备参数明细"; }); @@ -602,14 +609,18 @@ function getParamModelName(id){ } function checkedParamModel(val){ - let paramClassCodeSeleted = ""; paramClassList.value.forEach(item=>{ if(item.id == val){ - paramClassCodeSeleted = item.paramClassCode; + paramClassCodeSeleted.value = item.paramClassCode; + if(form.value.partion !== undefined && form.value.partion !== null && form.value.partion !== ""){ + form.value.paramCode = form.value.partion+deviceCode+paramClassCodeSeleted.value; + form.value.globalCode = deviceUuid + "-" + form.value.partion + deviceCode + paramClassCodeSeleted.value; + }else{ + hintMessage.value = "请选择分区"; + } + return; } }) - form.value.paramCode = deviceCode+"-"+paramClassCodeSeleted; - form.value.globalCode = deviceUuid +"-"+ deviceCode +"-"+paramClassCodeSeleted; } function toggleCollapse() { @@ -621,6 +632,15 @@ function toggleCollapse() { } } +function partionChange(val){ + if(paramClassCodeSeleted.value !== ""){ + form.value.paramCode = form.value.partion+deviceCode+paramClassCodeSeleted.value; + form.value.globalCode = deviceUuid + "-" + form.value.partion + deviceCode + paramClassCodeSeleted.value; + }else{ + hintMessage.value = "请选择参数模版"; + } +} + getList(); getParamModel();