feat(device): 新增设备告警记录功能
- 删除设备监控相关的冗余接口和方法 - 新增设备告警记录查询接口 - 实现告警记录列表分页查询功能 - 添加告警记录前端页面及搜索功能 - 注释传感器编辑页面中的阈值校验规则dev_flv
parent
dba0681a65
commit
d97583b5f2
|
|
@ -65,6 +65,10 @@ export const getIronDeviceMonitoringDataList = (params) =>
|
|||
export const getIronDeviceMonitoringInfoDataList = (params) =>
|
||||
post("/deviceMonitoring/deviceMonitoringInfoList", params);
|
||||
|
||||
// 设备告警记录
|
||||
export const getIronAlarmLogList = (params) =>
|
||||
post("/tbIronMonitoringAlarmLog/list", params);
|
||||
|
||||
// 预警信息处置反馈
|
||||
export const getIronWarnInfoDataList = (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: [
|
||||
{ required: true, message: "计量单位不能为空", trigger: "blur" },
|
||||
],
|
||||
THRESHOLD_UP_LIMIT: [
|
||||
{ required: true, message: "高爆阈值不能为空", trigger: "blur" },
|
||||
],
|
||||
THRESHOLD_UP_UP_LIMIT: [
|
||||
{ required: true, message: "高高报阈值不能为空", trigger: "blur" },
|
||||
],
|
||||
THRESHOLD_DOWN_LIMIT: [
|
||||
{ required: true, message: "低报阈值不能为空", trigger: "blur" },
|
||||
],
|
||||
THRESHOLD_DOWN_DOWN_LIMIT: [
|
||||
{ required: true, message: "低低报阈值不能为空", trigger: "blur" },
|
||||
],
|
||||
// THRESHOLD_UP_LIMIT: [
|
||||
// { required: true, message: "高爆阈值不能为空", trigger: "blur" },
|
||||
// ],
|
||||
// THRESHOLD_UP_UP_LIMIT: [
|
||||
// { required: true, message: "高高报阈值不能为空", trigger: "blur" },
|
||||
// ],
|
||||
// THRESHOLD_DOWN_LIMIT: [
|
||||
// { required: true, message: "低报阈值不能为空", trigger: "blur" },
|
||||
// ],
|
||||
// THRESHOLD_DOWN_DOWN_LIMIT: [
|
||||
// { required: true, message: "低低报阈值不能为空", trigger: "blur" },
|
||||
// ],
|
||||
RANGE_UP: [{ required: true, message: "量程上限不能为空", trigger: "blur" }],
|
||||
RANGE_DOWN: [
|
||||
{ required: true, message: "量程下限不能为空", trigger: "blur" },
|
||||
|
|
|
|||
|
|
@ -213,18 +213,18 @@ const rules = {
|
|||
TARGET_UNIT: [
|
||||
{ required: true, message: "计量单位不能为空", trigger: "blur" },
|
||||
],
|
||||
THRESHOLD_UP_LIMIT: [
|
||||
{ required: true, message: "高爆阈值不能为空", trigger: "blur" },
|
||||
],
|
||||
THRESHOLD_UP_UP_LIMIT: [
|
||||
{ required: true, message: "高高报阈值不能为空", trigger: "blur" },
|
||||
],
|
||||
THRESHOLD_DOWN_LIMIT: [
|
||||
{ required: true, message: "低报阈值不能为空", trigger: "blur" },
|
||||
],
|
||||
THRESHOLD_DOWN_DOWN_LIMIT: [
|
||||
{ required: true, message: "低低报阈值不能为空", trigger: "blur" },
|
||||
],
|
||||
// THRESHOLD_UP_LIMIT: [
|
||||
// { required: true, message: "高爆阈值不能为空", trigger: "blur" },
|
||||
// ],
|
||||
// THRESHOLD_UP_UP_LIMIT: [
|
||||
// { required: true, message: "高高报阈值不能为空", trigger: "blur" },
|
||||
// ],
|
||||
// THRESHOLD_DOWN_LIMIT: [
|
||||
// { required: true, message: "低报阈值不能为空", trigger: "blur" },
|
||||
// ],
|
||||
// THRESHOLD_DOWN_DOWN_LIMIT: [
|
||||
// { required: true, message: "低低报阈值不能为空", trigger: "blur" },
|
||||
// ],
|
||||
RANGE_UP: [{ required: true, message: "量程上限不能为空", trigger: "blur" }],
|
||||
RANGE_DOWN: [
|
||||
{ required: true, message: "量程下限不能为空", trigger: "blur" },
|
||||
|
|
|
|||
|
|
@ -213,18 +213,18 @@ const rules = {
|
|||
TARGET_UNIT: [
|
||||
{ required: true, message: "计量单位不能为空", trigger: "blur" },
|
||||
],
|
||||
THRESHOLD_UP_LIMIT: [
|
||||
{ required: true, message: "高爆阈值不能为空", trigger: "blur" },
|
||||
],
|
||||
THRESHOLD_UP_UP_LIMIT: [
|
||||
{ required: true, message: "高高报阈值不能为空", trigger: "blur" },
|
||||
],
|
||||
THRESHOLD_DOWN_LIMIT: [
|
||||
{ required: true, message: "低报阈值不能为空", trigger: "blur" },
|
||||
],
|
||||
THRESHOLD_DOWN_DOWN_LIMIT: [
|
||||
{ required: true, message: "低低报阈值不能为空", trigger: "blur" },
|
||||
],
|
||||
// THRESHOLD_UP_LIMIT: [
|
||||
// { required: true, message: "高爆阈值不能为空", trigger: "blur" },
|
||||
// ],
|
||||
// THRESHOLD_UP_UP_LIMIT: [
|
||||
// { required: true, message: "高高报阈值不能为空", trigger: "blur" },
|
||||
// ],
|
||||
// THRESHOLD_DOWN_LIMIT: [
|
||||
// { required: true, message: "低报阈值不能为空", trigger: "blur" },
|
||||
// ],
|
||||
// THRESHOLD_DOWN_DOWN_LIMIT: [
|
||||
// { required: true, message: "低低报阈值不能为空", trigger: "blur" },
|
||||
// ],
|
||||
RANGE_UP: [{ required: true, message: "量程上限不能为空", trigger: "blur" }],
|
||||
RANGE_DOWN: [
|
||||
{ required: true, message: "量程下限不能为空", trigger: "blur" },
|
||||
|
|
|
|||
Loading…
Reference in New Issue