From 1456a811d768a645cbea3cd9c0b9995002f6aeca Mon Sep 17 00:00:00 2001 From: Wangxin Date: Tue, 5 Aug 2025 15:23:14 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90web=E3=80=91=20=E8=AE=BE=E5=A4=87?= =?UTF-8?q?=E4=BF=A1=E6=81=AF=E8=AF=A6=E6=83=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ALOps_sys_fe/alops-ui/package.json | 2 +- .../alops-ui/src/assets/styles/index.scss | 1 + .../alops-ui/src/assets/styles/ruoyi.scss | 19 ++ ALOps_sys_fe/alops-ui/src/router/index.js | 14 ++ .../inMonitoring/devicesState/LineChart.vue | 132 ++++++++++++ .../inMonitoring/devicesState/cardItem.vue | 8 +- .../inMonitoring/devicesState/detail.vue | 198 ++++++++++++++++++ .../views/inMonitoring/devicesState/index.vue | 7 +- 8 files changed, 378 insertions(+), 3 deletions(-) create mode 100644 ALOps_sys_fe/alops-ui/src/views/inMonitoring/devicesState/LineChart.vue create mode 100644 ALOps_sys_fe/alops-ui/src/views/inMonitoring/devicesState/detail.vue diff --git a/ALOps_sys_fe/alops-ui/package.json b/ALOps_sys_fe/alops-ui/package.json index 6db56331..56ba358e 100644 --- a/ALOps_sys_fe/alops-ui/package.json +++ b/ALOps_sys_fe/alops-ui/package.json @@ -69,4 +69,4 @@ "> 1%", "last 2 versions" ] -} \ No newline at end of file +} diff --git a/ALOps_sys_fe/alops-ui/src/assets/styles/index.scss b/ALOps_sys_fe/alops-ui/src/assets/styles/index.scss index bb87292c..87b5d122 100644 --- a/ALOps_sys_fe/alops-ui/src/assets/styles/index.scss +++ b/ALOps_sys_fe/alops-ui/src/assets/styles/index.scss @@ -11,6 +11,7 @@ body { -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif; + color: #606266; } label { diff --git a/ALOps_sys_fe/alops-ui/src/assets/styles/ruoyi.scss b/ALOps_sys_fe/alops-ui/src/assets/styles/ruoyi.scss index ab4a1d2d..c7dac774 100644 --- a/ALOps_sys_fe/alops-ui/src/assets/styles/ruoyi.scss +++ b/ALOps_sys_fe/alops-ui/src/assets/styles/ruoyi.scss @@ -285,3 +285,22 @@ .splitpanes.default-theme .splitpanes__pane { background-color: #fff!important; } + + +.flex-center{ + display: flex; + justify-content: center; + align-items: center; +} +.flex{ + display: flex; +} +.justifyContent{ + justify-content: center; +} +.alignItems{ + align-items: center; +} +.gap10{ + gap: 10px; +} diff --git a/ALOps_sys_fe/alops-ui/src/router/index.js b/ALOps_sys_fe/alops-ui/src/router/index.js index 14f088b7..175e7e6c 100644 --- a/ALOps_sys_fe/alops-ui/src/router/index.js +++ b/ALOps_sys_fe/alops-ui/src/router/index.js @@ -92,6 +92,20 @@ export const constantRoutes = [ // 动态路由,基于用户权限动态去加载 export const dynamicRoutes = [ + { + path: '/inMonitoring/devicesState-detail', + component: Layout, + hidden: true, + permissions: ['inMonitoring:devicesState:edit'], + children: [ + { + path: 'detail/:userId(\\d+)', + component: () => import('@/views/inMonitoring/devicesState/detail'), + name: 'DevicesStateDetail', + meta: { title: '设备详情', activeMenu: '/inMonitoring/devicesState-detail' } + } + ] + }, { path: '/system/user-auth', component: Layout, diff --git a/ALOps_sys_fe/alops-ui/src/views/inMonitoring/devicesState/LineChart.vue b/ALOps_sys_fe/alops-ui/src/views/inMonitoring/devicesState/LineChart.vue new file mode 100644 index 00000000..daee64a7 --- /dev/null +++ b/ALOps_sys_fe/alops-ui/src/views/inMonitoring/devicesState/LineChart.vue @@ -0,0 +1,132 @@ + + + diff --git a/ALOps_sys_fe/alops-ui/src/views/inMonitoring/devicesState/cardItem.vue b/ALOps_sys_fe/alops-ui/src/views/inMonitoring/devicesState/cardItem.vue index fc8b6de7..445debfc 100644 --- a/ALOps_sys_fe/alops-ui/src/views/inMonitoring/devicesState/cardItem.vue +++ b/ALOps_sys_fe/alops-ui/src/views/inMonitoring/devicesState/cardItem.vue @@ -1,6 +1,6 @@