diff --git a/src/api/dms/baseAlarmDetail/index.ts b/src/api/dms/baseAlarmDetail/index.ts new file mode 100644 index 0000000..05af723 --- /dev/null +++ b/src/api/dms/baseAlarmDetail/index.ts @@ -0,0 +1,77 @@ +import request from '@/utils/request'; +import { AxiosPromise } from 'axios'; +import { BaseAlarmDetailVO, BaseAlarmDetailForm, BaseAlarmDetailQuery } from '@/api/dms/baseAlarmDetail/types'; + +/** + * 查询报警详情信息;列表 + * @param query + * @returns {*} + */ + +export const listBaseAlarmDetail = (query?: BaseAlarmDetailQuery): AxiosPromise => { + return request({ + url: '/dms/baseAlarmDetail/list', + method: 'get', + params: query + }); +}; + +/** + * 查询报警详情信息;详细 + * @param alarmDetailId + */ +export const getBaseAlarmDetail = (alarmDetailId: string | number): AxiosPromise => { + return request({ + url: '/dms/baseAlarmDetail/' + alarmDetailId, + method: 'get' + }); +}; + +/** + * 新增报警详情信息; + * @param data + */ +export const addBaseAlarmDetail = (data: BaseAlarmDetailForm) => { + return request({ + url: '/dms/baseAlarmDetail', + method: 'post', + data: data + }); +}; + +/** + * 修改报警详情信息; + * @param data + */ +export const updateBaseAlarmDetail = (data: BaseAlarmDetailForm) => { + return request({ + url: '/dms/baseAlarmDetail', + method: 'put', + data: data + }); +}; + +/** + * 删除报警详情信息; + * @param alarmDetailId + */ +export const delBaseAlarmDetail = (alarmDetailId: string | number | Array) => { + return request({ + url: '/dms/baseAlarmDetail/' + alarmDetailId, + method: 'delete' + }); +}; + + +/** + * 下拉框查询报警详情信息;列表 + * @param query + * @returns {*} + */ +export function getBaseAlarmDetailList (query) { + return request({ + url: '/dms/baseAlarmDetail/getBaseAlarmDetailList', + method: 'get', + params: query + }); +}; diff --git a/src/api/dms/baseAlarmDetail/types.ts b/src/api/dms/baseAlarmDetail/types.ts new file mode 100644 index 0000000..8622600 --- /dev/null +++ b/src/api/dms/baseAlarmDetail/types.ts @@ -0,0 +1,152 @@ +export interface BaseAlarmDetailVO { + /** + * 报警详细信息ID + */ + alarmDetailId: string | number; + + /** + * 关联hw_alarm_info的alarm_info_id + */ + alarmInfoId: string | number; + + /** + * 设备模型功能ID + */ + modeFunctionId: string | number; + + /** + * 功能名称 + */ + functionName: string; + + /** + * 标识符 + */ + functionIdentifier: string | number; + + /** + * 值 + */ + functionValue: string; + + /** + * 监测时间 + */ + monitorTime: string; + + /** + * 报警内容 + */ + alarmContent: string; + + /** + * 设备模型功能 + */ + modeFunctionName: string; + +} + +export interface BaseAlarmDetailForm extends BaseEntity { + /** + * 报警详细信息ID + */ + alarmDetailId?: string | number; + + /** + * 关联hw_alarm_info的alarm_info_id + */ + alarmInfoId?: string | number; + + /** + * 设备模型功能ID + */ + modeFunctionId?: string | number; + + /** + * 功能名称 + */ + functionName?: string; + + /** + * 标识符 + */ + functionIdentifier?: string | number; + + /** + * 值 + */ + functionValue?: string; + + /** + * 监测时间 + */ + monitorTime?: string; + + /** + * 报警内容 + */ + alarmContent?: string; + + /** + * 设备模型功能 + */ + modeFunctionName?: string; + +} + +export interface BaseAlarmDetailQuery extends PageQuery { + + /** + * 报警详细信息ID + */ + alarmDetailId?: string | number; + + /** + * 关联hw_alarm_info的alarm_info_id + */ + alarmInfoId?: string | number; + + /** + * 设备模型功能ID + */ + modeFunctionId?: string | number; + + /** + * 功能名称 + */ + functionName?: string; + + /** + * 标识符 + */ + functionIdentifier?: string | number; + + /** + * 值 + */ + functionValue?: string; + + /** + * 监测时间 + */ + monitorTime?: string; + + /** + * 日期范围参数 + */ + params?: any; + + + /** + * 报警内容 + */ + alarmContent?: string; + + /** + * 设备模型功能 + */ + modeFunctionName?: string; +} + + + diff --git a/src/api/dms/baseAlarmInfo/index.ts b/src/api/dms/baseAlarmInfo/index.ts new file mode 100644 index 0000000..a07ff2a --- /dev/null +++ b/src/api/dms/baseAlarmInfo/index.ts @@ -0,0 +1,77 @@ +import request from '@/utils/request'; +import { AxiosPromise } from 'axios'; +import { BaseAlarmInfoVO, BaseAlarmInfoForm, BaseAlarmInfoQuery } from '@/api/dms/baseAlarmInfo/types'; + +/** + * 查询报警信息列表 + * @param query + * @returns {*} + */ + +export const listBaseAlarmInfo = (query?: BaseAlarmInfoQuery): AxiosPromise => { + return request({ + url: '/dms/baseAlarmInfo/list', + method: 'get', + params: query + }); +}; + +/** + * 查询报警信息详细 + * @param alarmInfoId + */ +export const getBaseAlarmInfo = (alarmInfoId: string | number): AxiosPromise => { + return request({ + url: '/dms/baseAlarmInfo/' + alarmInfoId, + method: 'get' + }); +}; + +/** + * 新增报警信息 + * @param data + */ +export const addBaseAlarmInfo = (data: BaseAlarmInfoForm) => { + return request({ + url: '/dms/baseAlarmInfo', + method: 'post', + data: data + }); +}; + +/** + * 修改报警信息 + * @param data + */ +export const updateBaseAlarmInfo = (data: BaseAlarmInfoForm) => { + return request({ + url: '/dms/baseAlarmInfo', + method: 'put', + data: data + }); +}; + +/** + * 删除报警信息 + * @param alarmInfoId + */ +export const delBaseAlarmInfo = (alarmInfoId: string | number | Array) => { + return request({ + url: '/dms/baseAlarmInfo/' + alarmInfoId, + method: 'delete' + }); +}; + + +/** + * 下拉框查询报警信息列表 + * @param query + * @returns {*} + */ +export function getBaseAlarmInfoList (query) { + return request({ + url: '/dms/baseAlarmInfo/getBaseAlarmInfoList', + method: 'get', + params: query + }); +}; diff --git a/src/api/dms/baseAlarmInfo/types.ts b/src/api/dms/baseAlarmInfo/types.ts new file mode 100644 index 0000000..f099d41 --- /dev/null +++ b/src/api/dms/baseAlarmInfo/types.ts @@ -0,0 +1,235 @@ +export interface BaseAlarmInfoVO { + /** + * 报警信息ID + */ + alarmInfoId: string | number; + + /** + * 报警信息类型(1、设备报警,3、离线报警) + */ + alarmInfoType: string; + + /** + * 报警信息类型是1关联表alarm_rule的字段alarm_rule_id;报警信息类型是3关联表hw_offline_rule的字段offline_rule_id; + */ + alarmReleatedId: string | number; + + /** + * 报警设备ID,关联hw_device表的device_id字段 + */ + deviceId: string | number; + + /** + * 报警内容 + */ + alarmContent: string; + + /** + * 报警级别,关联hw_alarm_level的字段alarm_level_id,报警信息类型为1、2和3时保存 + */ + alarmLevelId: string | number; + + /** + * 报警类型,关联hw_alarm_type的字段alarm_type_id,报警信息类型为1和2时保存 + */ + alarmTypeId: string | number; + + /** + * 报警方式(1云端处理,2终端上报) + */ + alarmMode: string; + + /** + * 报警状态(0、未处理(报警中)) 1、已处理 2已恢复) + */ + alarmStatus: string; + + /** + * 实际报警开始时间 + */ + alarmBeginTime: string; + + /** + * 实际报警结束时间 + */ + alarmEndTime: string; + + /** + * 人工处理时间 + */ + handleTime: string; + + /** + * 报警类型名称 + */ + alarmTypeName: string;//join映射字段 + + /** + * 报警级别名称 + */ + alarmLevelName: string;//join映射字段 + + + releateadContent: string;//join映射字段,预留字段 + +} + +export interface BaseAlarmInfoForm extends BaseEntity { + /** + * 报警信息ID + */ + alarmInfoId?: string | number; + + /** + * 报警信息类型(1、设备报警,3、离线报警) + */ + alarmInfoType?: string; + + /** + * 报警信息类型是1关联表alarm_rule的字段alarm_rule_id;报警信息类型是3关联表hw_offline_rule的字段offline_rule_id; + */ + alarmReleatedId?: string | number; + + /** + * 报警设备ID,关联hw_device表的device_id字段 + */ + deviceId?: string | number; + + /** + * 报警内容 + */ + alarmContent?: string; + + /** + * 报警级别,关联hw_alarm_level的字段alarm_level_id,报警信息类型为1、2和3时保存 + */ + alarmLevelId?: string | number; + + /** + * 报警类型,关联hw_alarm_type的字段alarm_type_id,报警信息类型为1和2时保存 + */ + alarmTypeId?: string | number; + + /** + * 报警方式(1云端处理,2终端上报) + */ + alarmMode?: string; + + /** + * 报警状态(0、未处理(报警中)) 1、已处理 2已恢复) + */ + alarmStatus?: string; + + /** + * 实际报警开始时间 + */ + alarmBeginTime?: string; + + /** + * 实际报警结束时间 + */ + alarmEndTime?: string; + + /** + * 人工处理时间 + */ + handleTime?: string; + + /** + * 报警类型名称 + */ + alarmTypeName?: string;//join映射字段 + + /** + * 报警级别名称 + */ + alarmLevelName?: string;//join映射字段 + + + releateadContent?: string;//join映射字段,预留字段 + +} + +export interface BaseAlarmInfoQuery extends PageQuery { + + /** + * 报警信息ID + */ + alarmInfoId?: string | number; + + /** + * 报警信息类型(1、设备报警,3、离线报警) + */ + alarmInfoType?: string; + + /** + * 报警信息类型是1关联表alarm_rule的字段alarm_rule_id;报警信息类型是3关联表hw_offline_rule的字段offline_rule_id; + */ + alarmReleatedId?: string | number; + + /** + * 报警设备ID,关联hw_device表的device_id字段 + */ + deviceId?: string | number; + + /** + * 报警内容 + */ + alarmContent?: string; + + /** + * 报警级别,关联hw_alarm_level的字段alarm_level_id,报警信息类型为1、2和3时保存 + */ + alarmLevelId?: string | number; + + /** + * 报警类型,关联hw_alarm_type的字段alarm_type_id,报警信息类型为1和2时保存 + */ + alarmTypeId?: string | number; + + /** + * 报警方式(1云端处理,2终端上报) + */ + alarmMode?: string; + + /** + * 报警状态(0、未处理(报警中)) 1、已处理 2已恢复) + */ + alarmStatus?: string; + + /** + * 实际报警开始时间 + */ + alarmBeginTime?: string; + + /** + * 实际报警结束时间 + */ + alarmEndTime?: string; + + /** + * 人工处理时间 + */ + handleTime?: string; + + /** + * 日期范围参数 + */ + params?: any; + + /** + * 报警类型名称 + */ + alarmTypeName?: string;//join映射字段 + + /** + * 报警级别名称 + */ + alarmLevelName?: string;//join映射字段 + + + releateadContent?: string;//join映射字段,预留字段 +} + + + diff --git a/src/views/dms/baseAlarmDetail/index.vue b/src/views/dms/baseAlarmDetail/index.vue new file mode 100644 index 0000000..b4844a0 --- /dev/null +++ b/src/views/dms/baseAlarmDetail/index.vue @@ -0,0 +1,328 @@ + + + diff --git a/src/views/dms/baseAlarmInfo/index.vue b/src/views/dms/baseAlarmInfo/index.vue new file mode 100644 index 0000000..0ef02e9 --- /dev/null +++ b/src/views/dms/baseAlarmInfo/index.vue @@ -0,0 +1,492 @@ + + +