From b827f2ff2b57ab1c08524d3684ee8f3d071ea6a2 Mon Sep 17 00:00:00 2001 From: odjbin <1042039504@qq.com> Date: Sun, 3 Mar 2024 23:07:03 +0800 Subject: [PATCH] =?UTF-8?q?feat=20:=20=E6=96=B0=E5=A2=9E=E6=8A=A5=E8=AD=A6?= =?UTF-8?q?=E4=BF=A1=E6=81=AF=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/largeScreen.js | 29 ++ src/api/site.js | 9 + src/api/tunnelManage.js | 6 + src/assets/styles/index.scss | 45 +-- src/views/site/index.vue | 67 ++-- src/views/tunnel-manage/index.vue | 21 +- src/views/tunnel/index.vue | 533 +++++++++++++++++++++++++++--- src/views/user/index.vue | 8 +- 8 files changed, 623 insertions(+), 95 deletions(-) diff --git a/src/api/largeScreen.js b/src/api/largeScreen.js index 9b89675..bba64e7 100644 --- a/src/api/largeScreen.js +++ b/src/api/largeScreen.js @@ -93,3 +93,32 @@ export const editFrequencyOperationSwitch = (data) => { data }) } +export const getAlarmInfo = (params) => { + return request({ + url: '/tunnel/alarm', + method: 'get', + params + }) +} +export const getAlarmDetail = (alarmId) => { + return request({ + url: '/tunnel/alarm/details', + method: 'get', + params:{ + alarmId:alarmId + } + }) +} +export const updateAlarmState = (data) => { + return request({ + url: '/tunnel/alarm', + method: 'put', + data + }) +} +export const deleteAlarmSate = (tunnelAlarmIdList) => { + return request({ + url: `/tunnel/alarm/${tunnelAlarmIdList}`, + method: 'delete' + }) +} diff --git a/src/api/site.js b/src/api/site.js index cc86624..71bf2dd 100644 --- a/src/api/site.js +++ b/src/api/site.js @@ -13,6 +13,15 @@ export const getSiteDetail = (siteId) => { method: 'get' }) } +export const getSiteDrawing = (siteId) => { + return request({ + url: '/tunnel/site/drawing', + method: 'get', + params:{ + siteId:siteId + } + }) +} export const editSite = (data) => { return request({ url: '/tunnel/site', diff --git a/src/api/tunnelManage.js b/src/api/tunnelManage.js index 8ade33e..0c6e5a0 100644 --- a/src/api/tunnelManage.js +++ b/src/api/tunnelManage.js @@ -36,6 +36,12 @@ export const getEquipmentList = (tunnelId) => { } }) } +export const getEquipmentDetail = (equipmentId) => { + return request({ + url: `/tunnel/equipment/?equipmentId=${equipmentId}`, + method: 'get' + }) +} export const editTunnel = (data) => { return request({ url: '/tunnel/model/details', diff --git a/src/assets/styles/index.scss b/src/assets/styles/index.scss index 9e1fabd..22c7d57 100644 --- a/src/assets/styles/index.scss +++ b/src/assets/styles/index.scss @@ -586,34 +586,35 @@ body, } .current-site { + .site-bg { + .el-select-dropdown { + width: 200px !important; + } - .el-select-dropdown { - width: 200px !important; - } + .el-select-dropdown__item { + color: #fff !important; + } - .el-select-dropdown__item { - color: #fff !important; - } + .el-select-dropdown__item.hover { + background-color: #072247 !important; + } - .el-select-dropdown__item.hover { - background-color: #072247 !important; - } + .el-select-dropdown__item:hover { + background-color: #072247 !important; + color: #08B7B8 !important; + } - .el-select-dropdown__item:hover { - background-color: #072247 !important; - color: #08B7B8 !important; - } + .el-select-dropdown__item.selected { + color: #08B7B8 !important; + } - .el-select-dropdown__item.selected { - color: #08B7B8 !important; - } + .el-select-dropdown__list { + .el-select-dropdown__item:first-child { + color: #FFFFFF; - .el-select-dropdown__list { - .el-select-dropdown__item:first-child { - color: #FFFFFF; - - &:hover { - color: #08B7B8 !important; + &:hover { + color: #08B7B8 !important; + } } } } diff --git a/src/views/site/index.vue b/src/views/site/index.vue index d173127..3247565 100644 --- a/src/views/site/index.vue +++ b/src/views/site/index.vue @@ -101,13 +101,21 @@ +
+ + + +
@@ -115,17 +123,12 @@
拖拽一张图纸到这里 或者 点击上传
+
-