From dca21403decfb61991720cc690aa3de0673a82dd Mon Sep 17 00:00:00 2001 From: JINGYJ <1458671527@qq.com> Date: Thu, 13 Mar 2025 17:36:14 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E9=A6=96=E9=A1=B5=E6=8E=A5=E5=8F=A3?= =?UTF-8?q?=E8=81=94=E8=B0=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/dashboard.ts | 10 ++++ src/views/dashboard/AppearanceMonitor.scss | 13 +++-- src/views/dashboard/AppearanceMonitor.vue | 18 ++++--- src/views/dashboard/DataOverview.vue | 48 +++++++++++++++---- src/views/dashboard/PoleMonitor.vue | 7 ++- .../dashboard/components/DeviceStatus.vue | 9 +--- 6 files changed, 79 insertions(+), 26 deletions(-) diff --git a/src/api/dashboard.ts b/src/api/dashboard.ts index 16e2f5a..9b5ca3b 100644 --- a/src/api/dashboard.ts +++ b/src/api/dashboard.ts @@ -28,3 +28,13 @@ export const getAppearanceMonitorDetailApi = (params: any) => { return request.get(`/api/v1/record/record_detail_list/`, params); }; +// 检测总量 +export const getDataOverviewApi = (params: any) => { + return request.get(`/api/v1/system/get_record_stats/`, params); +}; + +// 设备信息数据 +export const getDeviceInfowApi = () => { + return request.get(`/api/v1/system/get_device_stats/`); +}; + diff --git a/src/views/dashboard/AppearanceMonitor.scss b/src/views/dashboard/AppearanceMonitor.scss index dce587c..7f7a577 100644 --- a/src/views/dashboard/AppearanceMonitor.scss +++ b/src/views/dashboard/AppearanceMonitor.scss @@ -1,13 +1,16 @@ .appearance-monitor-warp { box-sizing: border-box; padding-top: 32px; + width: 100%; height: 100%; display: flex; - justify-content: center; + justify-content: space-between; + gap: 20px; // align-items: center; - // .appearance-monitor-right { - // display: flex; - // } + .appearance-monitor-right { + width: 44%; + // display: flex; + } .appearance-monitor-search-box { display: flex; @@ -16,6 +19,7 @@ margin: 16px 0; } .right-panel{ + .el-scrollbar__view { background: transparent !important; height: 600px; @@ -24,6 +28,7 @@ .appearance-monitor-left { + width: 55%; .monitor-left-top { box-sizing: border-box; padding: 32px 16px; diff --git a/src/views/dashboard/AppearanceMonitor.vue b/src/views/dashboard/AppearanceMonitor.vue index 49b22df..b1fe113 100644 --- a/src/views/dashboard/AppearanceMonitor.vue +++ b/src/views/dashboard/AppearanceMonitor.vue @@ -1,6 +1,6 @@