From 878094582227a79832bbc90eea1fc86fd13f560d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=83=81=E4=B8=87=E6=88=90?= Date: Mon, 28 Oct 2024 16:49:25 +0800 Subject: [PATCH] =?UTF-8?q?=E5=91=8A=E8=AD=A6=E7=AE=A1=E7=90=86=20?= =?UTF-8?q?=E9=9D=99=E6=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ui/dasadmin/src/api/backend/alarms/request.ts | 11 + ui/dasadmin/src/lang/common/en/alarm.ts | 6 + ui/dasadmin/src/lang/common/zh-cn/alarm.ts | 6 + .../src/views/backend/alarms/index.vue | 340 ++++++++++++++++++ ui/dasadmin/src/views/backend/alarms/type.ts | 38 ++ 5 files changed, 401 insertions(+) create mode 100644 ui/dasadmin/src/api/backend/alarms/request.ts create mode 100644 ui/dasadmin/src/lang/common/en/alarm.ts create mode 100644 ui/dasadmin/src/lang/common/zh-cn/alarm.ts create mode 100644 ui/dasadmin/src/views/backend/alarms/index.vue create mode 100644 ui/dasadmin/src/views/backend/alarms/type.ts 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' = '报警类别', +}