feat(device): 新增设备告警记录功能
- 删除设备监控相关的冗余接口和方法 - 新增设备告警记录查询接口 - 实现告警记录列表分页查询功能 - 添加告警记录前端页面及搜索功能 - 注释传感器编辑页面中的阈值校验规则dev_flv
parent
dba0681a65
commit
d97583b5f2
|
|
@ -65,6 +65,10 @@ export const getIronDeviceMonitoringDataList = (params) =>
|
||||||
export const getIronDeviceMonitoringInfoDataList = (params) =>
|
export const getIronDeviceMonitoringInfoDataList = (params) =>
|
||||||
post("/deviceMonitoring/deviceMonitoringInfoList", params);
|
post("/deviceMonitoring/deviceMonitoringInfoList", params);
|
||||||
|
|
||||||
|
// 设备告警记录
|
||||||
|
export const getIronAlarmLogList = (params) =>
|
||||||
|
post("/tbIronMonitoringAlarmLog/list", params);
|
||||||
|
|
||||||
// 预警信息处置反馈
|
// 预警信息处置反馈
|
||||||
export const getIronWarnInfoDataList = (params) =>
|
export const getIronWarnInfoDataList = (params) =>
|
||||||
post("/tbIronWarnInfo/list", params);
|
post("/tbIronWarnInfo/list", params);
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,88 @@
|
||||||
|
<template>
|
||||||
|
<div>
|
||||||
|
<el-card>
|
||||||
|
<el-form
|
||||||
|
:model="searchForm"
|
||||||
|
label-width="100px"
|
||||||
|
@submit.prevent="fnResetPagination"
|
||||||
|
>
|
||||||
|
<el-row>
|
||||||
|
<el-col :span="6">
|
||||||
|
<el-form-item label="设备名称" prop="DEVICE_ID">
|
||||||
|
<el-input v-model="searchForm.DEVICE_ID" />
|
||||||
|
</el-form-item>
|
||||||
|
</el-col>
|
||||||
|
<el-col :span="6">
|
||||||
|
<el-form-item label="监测节点名称" prop="PLC_NAME">
|
||||||
|
<el-input v-model="searchForm.PLC_NAME" />
|
||||||
|
</el-form-item>
|
||||||
|
</el-col>
|
||||||
|
<el-col :span="6">
|
||||||
|
<el-form-item label=" " prop="dates" label-width="0px">
|
||||||
|
<el-date-picker
|
||||||
|
v-model="searchForm.dates"
|
||||||
|
type="daterange"
|
||||||
|
start-placeholder="开始时间"
|
||||||
|
end-placeholder="结束时间"
|
||||||
|
value-format="YYYY-MM-DD"
|
||||||
|
format="YYYY-MM-DD"
|
||||||
|
range-separator="至"
|
||||||
|
/>
|
||||||
|
</el-form-item>
|
||||||
|
</el-col>
|
||||||
|
<el-col :span="6">
|
||||||
|
<el-form-item label-width="10px">
|
||||||
|
<el-button type="primary" native-type="submit">搜索</el-button>
|
||||||
|
<el-button native-type="reset" @click="fnResetPagination">
|
||||||
|
重置
|
||||||
|
</el-button>
|
||||||
|
</el-form-item>
|
||||||
|
</el-col>
|
||||||
|
</el-row>
|
||||||
|
</el-form>
|
||||||
|
</el-card>
|
||||||
|
<layout-card>
|
||||||
|
<layout-table
|
||||||
|
ref="tableRef"
|
||||||
|
v-model:pagination="pagination"
|
||||||
|
row-key="ALARM_MONITORING_ID"
|
||||||
|
:data="list"
|
||||||
|
@get-data="fnGetData"
|
||||||
|
>
|
||||||
|
<el-table-column reserve-selection type="selection" width="55" />
|
||||||
|
<el-table-column label="序号" width="60">
|
||||||
|
<template #default="{ $index }">
|
||||||
|
{{ serialNumber(pagination, $index) }}
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column prop="DEVICE_ID" label="设备名称" />
|
||||||
|
<el-table-column prop="PLC_NAME" label="监测节点名称" />
|
||||||
|
<el-table-column prop="CURRENT_VALUE" label="当前值" />
|
||||||
|
<el-table-column prop="THRESHOLD_UP_LIMIT" label="高报阈值" />
|
||||||
|
<el-table-column prop="THRESHOLD_UP_UP_LIMIT" label="高高报阈值" />
|
||||||
|
<el-table-column prop="THRESHOLD_DOWN_LIMIT" label="低报阈值" />
|
||||||
|
<el-table-column prop="THRESHOLD_DOWN_DOWN_LIMIT" label="低低报阈值" />
|
||||||
|
<el-table-column prop="OVERVIEW_OF_ALERTS" label="报警类型" />
|
||||||
|
<el-table-column prop="RANGE_UP" label="量程上限" />
|
||||||
|
<el-table-column prop="RANGE_DOWN" label="量程下限" />
|
||||||
|
<el-table-column prop="GATHER_TIME" label="采集时间" />
|
||||||
|
</layout-table>
|
||||||
|
</layout-card>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script setup>
|
||||||
|
import { serialNumber } from "@/assets/js/utils";
|
||||||
|
import {getIronAlarmLogList} from "@/request/tb_iron.js";
|
||||||
|
import useListData from "@/assets/js/useListData.js";
|
||||||
|
|
||||||
|
const { list, pagination, searchForm, fnGetData, fnResetPagination, tableRef } =
|
||||||
|
useListData(getIronAlarmLogList,{
|
||||||
|
beforeGetData: (searchForm) => ({
|
||||||
|
START_DATE: searchForm.dates?.[0],
|
||||||
|
END_DATE: searchForm.dates?.[1],
|
||||||
|
}),
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style scoped></style>
|
||||||
|
|
@ -213,18 +213,18 @@ const rules = {
|
||||||
TARGET_UNIT: [
|
TARGET_UNIT: [
|
||||||
{ required: true, message: "计量单位不能为空", trigger: "blur" },
|
{ required: true, message: "计量单位不能为空", trigger: "blur" },
|
||||||
],
|
],
|
||||||
THRESHOLD_UP_LIMIT: [
|
// THRESHOLD_UP_LIMIT: [
|
||||||
{ required: true, message: "高爆阈值不能为空", trigger: "blur" },
|
// { required: true, message: "高爆阈值不能为空", trigger: "blur" },
|
||||||
],
|
// ],
|
||||||
THRESHOLD_UP_UP_LIMIT: [
|
// THRESHOLD_UP_UP_LIMIT: [
|
||||||
{ required: true, message: "高高报阈值不能为空", trigger: "blur" },
|
// { required: true, message: "高高报阈值不能为空", trigger: "blur" },
|
||||||
],
|
// ],
|
||||||
THRESHOLD_DOWN_LIMIT: [
|
// THRESHOLD_DOWN_LIMIT: [
|
||||||
{ required: true, message: "低报阈值不能为空", trigger: "blur" },
|
// { required: true, message: "低报阈值不能为空", trigger: "blur" },
|
||||||
],
|
// ],
|
||||||
THRESHOLD_DOWN_DOWN_LIMIT: [
|
// THRESHOLD_DOWN_DOWN_LIMIT: [
|
||||||
{ required: true, message: "低低报阈值不能为空", trigger: "blur" },
|
// { required: true, message: "低低报阈值不能为空", trigger: "blur" },
|
||||||
],
|
// ],
|
||||||
RANGE_UP: [{ required: true, message: "量程上限不能为空", trigger: "blur" }],
|
RANGE_UP: [{ required: true, message: "量程上限不能为空", trigger: "blur" }],
|
||||||
RANGE_DOWN: [
|
RANGE_DOWN: [
|
||||||
{ required: true, message: "量程下限不能为空", trigger: "blur" },
|
{ required: true, message: "量程下限不能为空", trigger: "blur" },
|
||||||
|
|
|
||||||
|
|
@ -213,18 +213,18 @@ const rules = {
|
||||||
TARGET_UNIT: [
|
TARGET_UNIT: [
|
||||||
{ required: true, message: "计量单位不能为空", trigger: "blur" },
|
{ required: true, message: "计量单位不能为空", trigger: "blur" },
|
||||||
],
|
],
|
||||||
THRESHOLD_UP_LIMIT: [
|
// THRESHOLD_UP_LIMIT: [
|
||||||
{ required: true, message: "高爆阈值不能为空", trigger: "blur" },
|
// { required: true, message: "高爆阈值不能为空", trigger: "blur" },
|
||||||
],
|
// ],
|
||||||
THRESHOLD_UP_UP_LIMIT: [
|
// THRESHOLD_UP_UP_LIMIT: [
|
||||||
{ required: true, message: "高高报阈值不能为空", trigger: "blur" },
|
// { required: true, message: "高高报阈值不能为空", trigger: "blur" },
|
||||||
],
|
// ],
|
||||||
THRESHOLD_DOWN_LIMIT: [
|
// THRESHOLD_DOWN_LIMIT: [
|
||||||
{ required: true, message: "低报阈值不能为空", trigger: "blur" },
|
// { required: true, message: "低报阈值不能为空", trigger: "blur" },
|
||||||
],
|
// ],
|
||||||
THRESHOLD_DOWN_DOWN_LIMIT: [
|
// THRESHOLD_DOWN_DOWN_LIMIT: [
|
||||||
{ required: true, message: "低低报阈值不能为空", trigger: "blur" },
|
// { required: true, message: "低低报阈值不能为空", trigger: "blur" },
|
||||||
],
|
// ],
|
||||||
RANGE_UP: [{ required: true, message: "量程上限不能为空", trigger: "blur" }],
|
RANGE_UP: [{ required: true, message: "量程上限不能为空", trigger: "blur" }],
|
||||||
RANGE_DOWN: [
|
RANGE_DOWN: [
|
||||||
{ required: true, message: "量程下限不能为空", trigger: "blur" },
|
{ required: true, message: "量程下限不能为空", trigger: "blur" },
|
||||||
|
|
|
||||||
|
|
@ -213,18 +213,18 @@ const rules = {
|
||||||
TARGET_UNIT: [
|
TARGET_UNIT: [
|
||||||
{ required: true, message: "计量单位不能为空", trigger: "blur" },
|
{ required: true, message: "计量单位不能为空", trigger: "blur" },
|
||||||
],
|
],
|
||||||
THRESHOLD_UP_LIMIT: [
|
// THRESHOLD_UP_LIMIT: [
|
||||||
{ required: true, message: "高爆阈值不能为空", trigger: "blur" },
|
// { required: true, message: "高爆阈值不能为空", trigger: "blur" },
|
||||||
],
|
// ],
|
||||||
THRESHOLD_UP_UP_LIMIT: [
|
// THRESHOLD_UP_UP_LIMIT: [
|
||||||
{ required: true, message: "高高报阈值不能为空", trigger: "blur" },
|
// { required: true, message: "高高报阈值不能为空", trigger: "blur" },
|
||||||
],
|
// ],
|
||||||
THRESHOLD_DOWN_LIMIT: [
|
// THRESHOLD_DOWN_LIMIT: [
|
||||||
{ required: true, message: "低报阈值不能为空", trigger: "blur" },
|
// { required: true, message: "低报阈值不能为空", trigger: "blur" },
|
||||||
],
|
// ],
|
||||||
THRESHOLD_DOWN_DOWN_LIMIT: [
|
// THRESHOLD_DOWN_DOWN_LIMIT: [
|
||||||
{ required: true, message: "低低报阈值不能为空", trigger: "blur" },
|
// { required: true, message: "低低报阈值不能为空", trigger: "blur" },
|
||||||
],
|
// ],
|
||||||
RANGE_UP: [{ required: true, message: "量程上限不能为空", trigger: "blur" }],
|
RANGE_UP: [{ required: true, message: "量程上限不能为空", trigger: "blur" }],
|
||||||
RANGE_DOWN: [
|
RANGE_DOWN: [
|
||||||
{ required: true, message: "量程下限不能为空", trigger: "blur" },
|
{ required: true, message: "量程下限不能为空", trigger: "blur" },
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue