From 3b03187098c1b350b9d090ee4cfd1faac8e1150f Mon Sep 17 00:00:00 2001
From: selia-zx <1771203023@qq.com>
Date: Wed, 5 Mar 2025 17:20:32 +0800
Subject: [PATCH] =?UTF-8?q?1.=E7=BC=96=E5=86=99=E5=92=8C=E5=AF=B9=E6=8E=A5?=
=?UTF-8?q?=E8=AE=BE=E5=A4=87=E5=8F=B0=E8=B4=A6=E7=AE=A1=E7=90=86=E3=80=81?=
=?UTF-8?q?=E8=AE=BE=E5=A4=87=E9=87=87=E9=9B=86=E5=8F=82=E6=95=B0=E7=AE=A1?=
=?UTF-8?q?=E7=90=86=E3=80=81=E8=AE=BE=E5=A4=87=E4=BA=8C=E7=BB=B4=E7=A0=81?=
=?UTF-8?q?=E7=BB=B4=E6=8A=A4=E3=80=81=E5=A4=87=E4=BB=B6=E5=BA=93=E5=AD=98?=
=?UTF-8?q?=E7=AE=A1=E7=90=86=E3=80=81=E5=87=BA=E5=85=A5=E5=BA=93=E7=AE=A1?=
=?UTF-8?q?=E7=90=86=E9=A1=B5=E9=9D=A2=E5=8A=9F=E8=83=BD=202.=E7=BC=96?=
=?UTF-8?q?=E5=86=99=E5=92=8C=E5=AF=B9=E6=8E=A5=E6=8A=A5=E8=AD=A6=E7=AE=A1?=
=?UTF-8?q?=E7=90=86=E6=A8=A1=E5=9D=97(=E6=8A=A5=E8=AD=A6=E7=BC=96?=
=?UTF-8?q?=E7=A0=81=E7=AE=A1=E7=90=86=E3=80=81=E4=BB=AA=E8=A1=A8=E6=8A=A5?=
=?UTF-8?q?=E8=AD=A6=E8=A7=84=E5=88=99=E3=80=81=E6=8A=A5=E8=AD=A6=E8=AE=B0?=
=?UTF-8?q?=E5=BD=95)=E9=A1=B5=E9=9D=A2=E5=8A=9F=E8=83=BD?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/api/alarm/alarmCode.js | 44 ++
src/api/alarm/alarmRecord.js | 18 +
src/api/alarm/alarmRule.js | 44 ++
src/api/device/comm.js | 10 +-
src/api/device/gather.js | 58 +-
src/api/device/qrCode.js | 58 +-
src/api/device/spare.js | 44 ++
src/api/device/spareInOut.js | 19 +
src/assets/icons/svg/Inbound.svg | 1 +
src/assets/icons/svg/Outbound.svg | 1 +
src/assets/icons/svg/alarm.svg | 1 +
src/assets/icons/svg/alarmCode.svg | 1 +
src/assets/icons/svg/alarmRecord.svg | 1 +
src/assets/icons/svg/alarmRule.svg | 1 +
src/assets/icons/svg/spare.svg | 1 +
src/assets/icons/svg/spareInOut.svg | 1 +
src/utils/global.js | 8 +
src/views/alarm/alarmCode/index.vue | 495 ++++++++++++++
src/views/alarm/alarmRecord/index.vue | 379 +++++++++++
src/views/alarm/alarmRule/index.vue | 812 +++++++++++++++++++++++
src/views/device/comm/index.vue | 20 +-
src/views/device/gateway/index.vue | 10 +-
src/views/device/gather/index.vue | 873 ++++++++++++++++++++++++-
src/views/device/ledger/index.vue | 76 ++-
src/views/device/maintenance/index.vue | 10 +-
src/views/device/qrCode/index.vue | 556 +++++++++++++++-
src/views/device/spare/index.vue | 461 +++++++++++++
src/views/device/spareInOut/index.vue | 436 ++++++++++++
28 files changed, 4333 insertions(+), 106 deletions(-)
create mode 100644 src/api/alarm/alarmCode.js
create mode 100644 src/api/alarm/alarmRecord.js
create mode 100644 src/api/alarm/alarmRule.js
create mode 100644 src/api/device/spare.js
create mode 100644 src/api/device/spareInOut.js
create mode 100644 src/assets/icons/svg/Inbound.svg
create mode 100644 src/assets/icons/svg/Outbound.svg
create mode 100644 src/assets/icons/svg/alarm.svg
create mode 100644 src/assets/icons/svg/alarmCode.svg
create mode 100644 src/assets/icons/svg/alarmRecord.svg
create mode 100644 src/assets/icons/svg/alarmRule.svg
create mode 100644 src/assets/icons/svg/spare.svg
create mode 100644 src/assets/icons/svg/spareInOut.svg
create mode 100644 src/utils/global.js
create mode 100644 src/views/alarm/alarmCode/index.vue
create mode 100644 src/views/alarm/alarmRecord/index.vue
create mode 100644 src/views/alarm/alarmRule/index.vue
create mode 100644 src/views/device/spare/index.vue
create mode 100644 src/views/device/spareInOut/index.vue
diff --git a/src/api/alarm/alarmCode.js b/src/api/alarm/alarmCode.js
new file mode 100644
index 0000000..e0645ec
--- /dev/null
+++ b/src/api/alarm/alarmCode.js
@@ -0,0 +1,44 @@
+import request from "@/utils/request";
+
+// 查询报警编码列表
+export function alarmCodeList(query) {
+ return request({
+ url: "/alarm/ac/list",
+ method: "get",
+ params: query,
+ });
+}
+
+// 根据id查询编码信息
+export function getAlarmCode(acId) {
+ return request({
+ url: "/alarm/ac/" + acId,
+ method: "get",
+ });
+}
+
+// 新增报警编码
+export function addAlarmCode(data) {
+ return request({
+ url: "/alarm/ac",
+ method: "post",
+ data: data,
+ });
+}
+
+// 修改报警编码信息
+export function updateAlarmCode(data) {
+ return request({
+ url: "/alarm/ac",
+ method: "put",
+ data: data,
+ });
+}
+
+// 删除报警编码信息
+export function delAlarmCode(acIds) {
+ return request({
+ url: "/alarm/ac/" + acIds,
+ method: "delete",
+ });
+}
diff --git a/src/api/alarm/alarmRecord.js b/src/api/alarm/alarmRecord.js
new file mode 100644
index 0000000..74e2707
--- /dev/null
+++ b/src/api/alarm/alarmRecord.js
@@ -0,0 +1,18 @@
+import request from "@/utils/request";
+
+// 查询报警记录列表
+export function alarmRecordList(query) {
+ return request({
+ url: "/alarm/ard/list",
+ method: "get",
+ params: query,
+ });
+}
+
+// 根据id查询报警记录信息
+export function getAlarmRecord(ardId) {
+ return request({
+ url: "/alarm/ard/" + ardId,
+ method: "get",
+ });
+}
\ No newline at end of file
diff --git a/src/api/alarm/alarmRule.js b/src/api/alarm/alarmRule.js
new file mode 100644
index 0000000..9cda9a2
--- /dev/null
+++ b/src/api/alarm/alarmRule.js
@@ -0,0 +1,44 @@
+import request from "@/utils/request";
+
+// 查询仪表报警规则列表
+export function alarmRuleList(query) {
+ return request({
+ url: "/alarm/ar/list",
+ method: "get",
+ params: query,
+ });
+}
+
+// 根据id查询报警规则信息
+export function getAlarmRule(arId) {
+ return request({
+ url: "/alarm/ar/" + arId,
+ method: "get",
+ });
+}
+
+// 新增报警规则
+export function addAlarmRule(data) {
+ return request({
+ url: "/alarm/ar",
+ method: "post",
+ data: data,
+ });
+}
+
+// 修改报警规则信息
+export function updateAlarmRule(data) {
+ return request({
+ url: "/alarm/ar",
+ method: "put",
+ data: data,
+ });
+}
+
+// 删除报警编码信息
+export function delAlarmRule(arIds) {
+ return request({
+ url: "/alarm/ar/" + arIds,
+ method: "delete",
+ });
+}
diff --git a/src/api/device/comm.js b/src/api/device/comm.js
index 08d6833..0fe44a6 100644
--- a/src/api/device/comm.js
+++ b/src/api/device/comm.js
@@ -9,10 +9,10 @@ export function cmpList(query) {
})
}
-// 根据id查询网关信息
-export function getCMP(cpmId) {
+// 根据id查询设备参数信息
+export function getCMP(cmpId) {
return request({
- url: '/device/cmp/' + cpmId,
+ url: '/device/cmp/' + cmpId,
method: 'get'
})
}
@@ -36,9 +36,9 @@ export function updateCMP(data) {
}
// 删除设备参数
-export function delCMP(cpmIds) {
+export function delCMP(cmpIds) {
return request({
- url: '/device/cmp/' + cpmIds,
+ url: '/device/cmp/' + cmpIds,
method: 'delete'
})
}
diff --git a/src/api/device/gather.js b/src/api/device/gather.js
index 8b33fd5..9834a82 100644
--- a/src/api/device/gather.js
+++ b/src/api/device/gather.js
@@ -1,44 +1,44 @@
-import request from '@/utils/request'
+import request from "@/utils/request";
-// 查询网关列表
-export function gatewayList(query) {
+// 查询设备采集参数列表
+export function cpmList(query) {
return request({
- url: '/device/gateway/list',
- method: 'get',
- params: query
- })
+ url: "/device/cpm/list",
+ method: "get",
+ params: query,
+ });
}
-// 根据id查询网关信息
-export function getGateway(gwId) {
+// 根据id查询设备采集参数信息
+export function getCPM(cpmId) {
return request({
- url: '/device/gateway/' + gwId,
- method: 'get'
- })
+ url: "/device/cpm/" + cpmId,
+ method: "get",
+ });
}
-// 新增网关参数
-export function addGateway(data) {
+// 新增设备采集参数
+export function addCPM(data) {
return request({
- url: '/device/gateway',
- method: 'post',
- data: data
- })
+ url: "/device/cpm",
+ method: "post",
+ data: data,
+ });
}
-// 修改网关参数
-export function updateGateway(data) {
+// 修改设备采集参数
+export function updateCPM(data) {
return request({
- url: '/device/gateway',
- method: 'put',
- data: data
- })
+ url: "/device/cpm",
+ method: "put",
+ data: data,
+ });
}
-// 删除网关参数
-export function delGateway(gwIds) {
+// 删除设备采集参数
+export function delCPM(cpmIds) {
return request({
- url: '/device/gateway/' + gwIds,
- method: 'delete'
- })
+ url: "/device/cpm/" + cpmIds,
+ method: "delete",
+ });
}
diff --git a/src/api/device/qrCode.js b/src/api/device/qrCode.js
index 8b33fd5..0a12f88 100644
--- a/src/api/device/qrCode.js
+++ b/src/api/device/qrCode.js
@@ -1,44 +1,44 @@
-import request from '@/utils/request'
+import request from "@/utils/request";
-// 查询网关列表
-export function gatewayList(query) {
+// 批量创建二维码
+export function createCode(query) {
return request({
- url: '/device/gateway/list',
- method: 'get',
- params: query
- })
+ url: "/device/qr/create",
+ method: "get",
+ params: query,
+ });
}
-// 根据id查询网关信息
-export function getGateway(gwId) {
+//获取二维码列表数据
+export function codeList(query) {
return request({
- url: '/device/gateway/' + gwId,
- method: 'get'
- })
+ url: "/device/qr/list",
+ method: "get",
+ params: query,
+ });
}
-// 新增网关参数
-export function addGateway(data) {
+// 根据id查询二维码数据信息
+export function getCode(qrId) {
return request({
- url: '/device/gateway',
- method: 'post',
- data: data
- })
+ url: "/device/qr/" + qrId,
+ method: "get",
+ });
}
-// 修改网关参数
-export function updateGateway(data) {
+// 修改二维码
+export function updateCode(data) {
return request({
- url: '/device/gateway',
- method: 'put',
- data: data
- })
+ url: "/device/qr",
+ method: "put",
+ data: data,
+ });
}
-// 删除网关参数
-export function delGateway(gwIds) {
+// 删除二维码
+export function delCode(qrIds) {
return request({
- url: '/device/gateway/' + gwIds,
- method: 'delete'
- })
+ url: "/device/qr/" + qrIds,
+ method: "delete",
+ });
}
diff --git a/src/api/device/spare.js b/src/api/device/spare.js
new file mode 100644
index 0000000..9093e3b
--- /dev/null
+++ b/src/api/device/spare.js
@@ -0,0 +1,44 @@
+import request from "@/utils/request";
+
+// 查询备件库存列表
+export function spareList(query) {
+ return request({
+ url: "/device/spare/list",
+ method: "get",
+ params: query,
+ });
+}
+
+// 根据id查询备件库存信息
+export function getSpare(spareId) {
+ return request({
+ url: "/device/spare/" + spareId,
+ method: "get",
+ });
+}
+
+// 新增备件库存
+export function addSpare(data) {
+ return request({
+ url: "/device/spare",
+ method: "post",
+ data: data,
+ });
+}
+
+// 修改备件库存
+export function updateSpare(data) {
+ return request({
+ url: "/device/spare",
+ method: "put",
+ data: data,
+ });
+}
+
+// 删除备件库存
+export function delSpare(spareIds) {
+ return request({
+ url: "/device/spare/" + spareIds,
+ method: "delete",
+ });
+}
diff --git a/src/api/device/spareInOut.js b/src/api/device/spareInOut.js
new file mode 100644
index 0000000..da95cd9
--- /dev/null
+++ b/src/api/device/spareInOut.js
@@ -0,0 +1,19 @@
+import request from "@/utils/request";
+
+// 查询出入库列表
+export function spareInOutList(query) {
+ return request({
+ url: "/device/spareInOut/list",
+ method: "get",
+ params: query,
+ });
+}
+
+// 添加出入库信息
+export function addSpareInOut(data) {
+ return request({
+ url: "/device/spareInOut",
+ method: "post",
+ data: data,
+ });
+}
\ No newline at end of file
diff --git a/src/assets/icons/svg/Inbound.svg b/src/assets/icons/svg/Inbound.svg
new file mode 100644
index 0000000..c049abb
--- /dev/null
+++ b/src/assets/icons/svg/Inbound.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/Outbound.svg b/src/assets/icons/svg/Outbound.svg
new file mode 100644
index 0000000..2646d02
--- /dev/null
+++ b/src/assets/icons/svg/Outbound.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/alarm.svg b/src/assets/icons/svg/alarm.svg
new file mode 100644
index 0000000..bfbc011
--- /dev/null
+++ b/src/assets/icons/svg/alarm.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/alarmCode.svg b/src/assets/icons/svg/alarmCode.svg
new file mode 100644
index 0000000..0af1805
--- /dev/null
+++ b/src/assets/icons/svg/alarmCode.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/alarmRecord.svg b/src/assets/icons/svg/alarmRecord.svg
new file mode 100644
index 0000000..1a3c4e0
--- /dev/null
+++ b/src/assets/icons/svg/alarmRecord.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/alarmRule.svg b/src/assets/icons/svg/alarmRule.svg
new file mode 100644
index 0000000..35e2c19
--- /dev/null
+++ b/src/assets/icons/svg/alarmRule.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/spare.svg b/src/assets/icons/svg/spare.svg
new file mode 100644
index 0000000..149d36a
--- /dev/null
+++ b/src/assets/icons/svg/spare.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/spareInOut.svg b/src/assets/icons/svg/spareInOut.svg
new file mode 100644
index 0000000..c3c1c4b
--- /dev/null
+++ b/src/assets/icons/svg/spareInOut.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/utils/global.js b/src/utils/global.js
new file mode 100644
index 0000000..5503d2f
--- /dev/null
+++ b/src/utils/global.js
@@ -0,0 +1,8 @@
+
+// 图片url
+export const imgUrl = "http://192.168.1.222:8080";
+
+
+export default {
+ imgUrl,
+};
diff --git a/src/views/alarm/alarmCode/index.vue b/src/views/alarm/alarmCode/index.vue
new file mode 100644
index 0000000..6feb127
--- /dev/null
+++ b/src/views/alarm/alarmCode/index.vue
@@ -0,0 +1,495 @@
+
+