From fbcc9d5b851629bce0daf6e16383cd2c4bd27de7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A7=9C=E7=8E=89=E7=90=A6?= <7507756+jiang_yuqi@user.noreply.gitee.com> Date: Sat, 5 Apr 2025 16:48:56 +0800 Subject: [PATCH] init --- yanzhu-bigscreen/src/api/powerIot.js | 42 +++ yanzhu-bigscreen/src/components/header.vue | 3 + .../src/components/module/module-one-1-3.vue | 7 +- .../src/components/module/module-one-2-1.vue | 2 +- .../src/components/module/module-one-2-2.vue | 2 +- .../src/components/module/module-one-2-3.vue | 2 +- .../src/components/trend-chart-line.js | 169 ++++++++++ .../src/components/trend-line-chart.js | 173 ++++++++++ yanzhu-bigscreen/src/router/index.js | 9 + yanzhu-bigscreen/src/views/init.js | 6 +- .../src/views/safety/powerIot.vue | 298 ++++++++++++++++++ .../device/DevIotConfigPointController.java | 15 + .../device/DevIotDatasController.java | 24 ++ .../device/DevIotWarningController.java | 17 + .../service/impl/DevIotConfigServiceImpl.java | 6 +- .../service/impl/DevIotDatasServiceImpl.java | 6 +- .../impl/DevIotWarningServiceImpl.java | 9 + 17 files changed, 775 insertions(+), 15 deletions(-) create mode 100644 yanzhu-bigscreen/src/api/powerIot.js create mode 100644 yanzhu-bigscreen/src/components/trend-chart-line.js create mode 100644 yanzhu-bigscreen/src/components/trend-line-chart.js create mode 100644 yanzhu-bigscreen/src/views/safety/powerIot.vue diff --git a/yanzhu-bigscreen/src/api/powerIot.js b/yanzhu-bigscreen/src/api/powerIot.js new file mode 100644 index 00000000..e3f2bdc2 --- /dev/null +++ b/yanzhu-bigscreen/src/api/powerIot.js @@ -0,0 +1,42 @@ +import request from "@/utils/request"; + +// 查询配电箱点位列表 +const findProAllConfigPoint = (proId) => { + return request({ + url: `/manage/iotConfigPoint/findProAllConfigPoint/${proId}`, + method: "get", + }); +}; + +// 查询配电箱点位详情 +const findConfigPointInfo = (id) => { + return request({ + url: `/manage/iotConfigPoint/${id}`, + method: "get", + }); +}; + +// 查询配电箱数据统计 +const findIotDatasMonitor = (proId,date) => { + return request({ + url: `/manage/iotDatas/findIotDatasMonitor/${proId}?date=${date}`, + method: "get", + }); +}; + +// 查询配电箱预警数据 +const findIotWarnings = (proId) => { + return request({ + url: `/manage/iotWarning/findIotWarnings/${proId}`, + method: "get", + }); +}; + + + +export default { + findProAllConfigPoint, + findConfigPointInfo, + findIotDatasMonitor, + findIotWarnings +}; diff --git a/yanzhu-bigscreen/src/components/header.vue b/yanzhu-bigscreen/src/components/header.vue index ae02d4b5..2ec51871 100644 --- a/yanzhu-bigscreen/src/components/header.vue +++ b/yanzhu-bigscreen/src/components/header.vue @@ -209,6 +209,9 @@ export default { case 304: this.$router.push("/towerCrane"); break; + case 306: + this.$router.push("/powerIot"); + break; case 4: this.$router.push("/prjQuality"); break; diff --git a/yanzhu-bigscreen/src/components/module/module-one-1-3.vue b/yanzhu-bigscreen/src/components/module/module-one-1-3.vue index 579ff33e..932372c4 100644 --- a/yanzhu-bigscreen/src/components/module/module-one-1-3.vue +++ b/yanzhu-bigscreen/src/components/module/module-one-1-3.vue @@ -1,6 +1,6 @@