diff --git a/ui/dasadmin/src/api/backend/alarms/request.ts b/ui/dasadmin/src/api/backend/alarms/request.ts new file mode 100644 index 00000000..c0d1c07d --- /dev/null +++ b/ui/dasadmin/src/api/backend/alarms/request.ts @@ -0,0 +1,11 @@ +import createAxios from '/@/utils/axios' +import { RequestReturnRowType, GetAlarmsTableParam, AlarmsTableType } from '/@/views/backend/alarms/type' + +// 告警列表 +export const getAlarmListReq = (data: GetAlarmsTableParam) => { + return createAxios>({ + url: '/api/alarm/list', + method: 'post', + data: data, + }) +} diff --git a/ui/dasadmin/src/lang/common/en/alarm.ts b/ui/dasadmin/src/lang/common/en/alarm.ts new file mode 100644 index 00000000..06572377 --- /dev/null +++ b/ui/dasadmin/src/lang/common/en/alarm.ts @@ -0,0 +1,6 @@ +export default { + select: 'please select', + selectDate: 'select date and time', + type: 'category', + alarmTime: 'alarm time', +} diff --git a/ui/dasadmin/src/lang/common/zh-cn/alarm.ts b/ui/dasadmin/src/lang/common/zh-cn/alarm.ts new file mode 100644 index 00000000..dcca6c6f --- /dev/null +++ b/ui/dasadmin/src/lang/common/zh-cn/alarm.ts @@ -0,0 +1,6 @@ +export default { + select: '请选择', + selectDate: '选择日期时间', + type: '类别', + alarmTime: '告警时间', +} diff --git a/ui/dasadmin/src/views/backend/alarms/index.vue b/ui/dasadmin/src/views/backend/alarms/index.vue new file mode 100644 index 00000000..2e5bfd36 --- /dev/null +++ b/ui/dasadmin/src/views/backend/alarms/index.vue @@ -0,0 +1,340 @@ + + + + + diff --git a/ui/dasadmin/src/views/backend/alarms/type.ts b/ui/dasadmin/src/views/backend/alarms/type.ts new file mode 100644 index 00000000..5bbfe03d --- /dev/null +++ b/ui/dasadmin/src/views/backend/alarms/type.ts @@ -0,0 +1,38 @@ +export type RequestReturnType = Promise<{ + code: number + msg: string + success: boolean + data?: T +}> + +export type RequestReturnRowType = Promise<{ + code: number + msg: string + rows: T + total: number +}> +export type AlarmsTableType = { + id?: string + alarmTime: string + airBlowerNumber: string + faultDescription: string + alarmGrade: string + alarmType: string +} +export type GetAlarmsTableParam = { + startTime: string + endTime: string + airBlowerNumber: string + alarmType: string + pageNum: number + pageSize: number +} + +export enum AlarmsFieldsEnums { + 'id' = 'id', + 'alarmTime' = '报警时间', + 'airBlowerNumber' = '风机编号', + 'faultDescription' = '故障描述', + 'alarmGrade' = '报警等级', + 'alarmType' = '报警类别', +}