From 9a585e97db25ade9d0f8ec375fe55bef802e6934 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=99=BD=E8=8F=9C?= <43331987+JiaLiBai@users.noreply.github.com> Date: Thu, 27 Nov 2025 15:51:13 +0800 Subject: [PATCH] =?UTF-8?q?2025-11-20=E7=B4=A7=E6=80=A5=E4=BC=98=E5=8C=96?= =?UTF-8?q?=E5=86=85=E5=AE=B9-=E5=8A=A8=E7=8E=AF=E3=80=81=E6=B6=88?= =?UTF-8?q?=E9=98=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/ems/dzjk.js | 17 ++++ src/assets/styles/common.scss | 25 ++++++ src/router/ems.js | 12 +++ src/views/ems/dzjk/index.vue | 1 + src/views/ems/dzjk/sbjk/db/index.vue | 24 +----- src/views/ems/dzjk/sbjk/dh/index.vue | 109 ++++++++++++++++++++++++ src/views/ems/dzjk/sbjk/xf/index.vue | 122 +++++++++++++++++++++++++++ src/views/ems/dzjk/sbjk/yl/index.vue | 24 +----- 8 files changed, 292 insertions(+), 42 deletions(-) create mode 100644 src/views/ems/dzjk/sbjk/dh/index.vue create mode 100644 src/views/ems/dzjk/sbjk/xf/index.vue diff --git a/src/api/ems/dzjk.js b/src/api/ems/dzjk.js index 42aa3ea..db755b4 100644 --- a/src/api/ems/dzjk.js +++ b/src/api/ems/dzjk.js @@ -90,6 +90,23 @@ export function getCoolingDataList(siteId) { }) } +//获取动环数据 +export function getDhDataList(siteId) { + return request({ + url: `/ems/siteMonitor/getDhDataList?siteId=${siteId}`, + method: 'get' + }) +} + +//获取消防数据 +export function getXfDataList(siteId) { + return request({ + url: `/ems/siteMonitor/getXfDataList?siteId=${siteId}`, + method: 'get' + }) +} + + //获取电表数据 export function getAmmeterDataList(siteId) { return request({ diff --git a/src/assets/styles/common.scss b/src/assets/styles/common.scss index 52b4e3a..984ec10 100644 --- a/src/assets/styles/common.scss +++ b/src/assets/styles/common.scss @@ -163,6 +163,31 @@ } } } +//电表、液冷公共样式 +.device-info-row{ + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + border-left: 1px solid #eee; + border-top: 1px solid #eee; + .device-info-col{ + padding: 10px 0; + text-align: center; + font-size:12px; + color:#666666; + line-height: 14px; + border-bottom: 1px solid #eee; + border-right: 1px solid #eee; + .left{ + } + .right{ + display: block; + font-weight: 500; + font-size:16px; + line-height: 18px; + margin-top:10px; + } + } +} + //公共表格样式 .common-table.el-table{ diff --git a/src/router/ems.js b/src/router/ems.js index d12d68c..9d0415e 100644 --- a/src/router/ems.js +++ b/src/router/ems.js @@ -79,6 +79,18 @@ export const dzjk=[ component: () => import('@/views/ems/dzjk/sbjk/yl/index.vue'), name: 'DzjkSbjkYl', meta: { title: '液冷',breadcrumb: false,activeMenu: '/dzjk',activeSecondMenuName:'DzjkSbjk',deviceCategory:'COOLING'}, + }, + { + path: 'dh', + component: () => import('@/views/ems/dzjk/sbjk/dh/index.vue'), + name: 'DzjkSbjkDh', + meta: { title: '动环',breadcrumb: false,activeMenu: '/dzjk',activeSecondMenuName:'DzjkSbjk',deviceCategory:'DH'}, + }, + { + path: 'xf', + component: () => import('@/views/ems/dzjk/sbjk/xf/index.vue'), + name: 'DzjkSbjkXf', + meta: { title: '消防',breadcrumb: false,activeMenu: '/dzjk',activeSecondMenuName:'DzjkSbjk',deviceCategory:'XF'}, } ] }, diff --git a/src/views/ems/dzjk/index.vue b/src/views/ems/dzjk/index.vue index 0986c66..ae6b496 100644 --- a/src/views/ems/dzjk/index.vue +++ b/src/views/ems/dzjk/index.vue @@ -68,6 +68,7 @@ export default { diff --git a/src/views/ems/dzjk/sbjk/dh/index.vue b/src/views/ems/dzjk/sbjk/dh/index.vue new file mode 100644 index 0000000..5523f7f --- /dev/null +++ b/src/views/ems/dzjk/sbjk/dh/index.vue @@ -0,0 +1,109 @@ + + + + + + {{item.deviceName}} + + 数据更新时间:{{ item.dataUpdateTime || '-'}} + + + 详细 + + + + + + + + + {{tempDataItem.title}} {{item[tempDataItem.attr]}} + + + + + + + + + + + + + + diff --git a/src/views/ems/dzjk/sbjk/xf/index.vue b/src/views/ems/dzjk/sbjk/xf/index.vue new file mode 100644 index 0000000..2d10035 --- /dev/null +++ b/src/views/ems/dzjk/sbjk/xf/index.vue @@ -0,0 +1,122 @@ + + + + + + {{item.deviceName}} + + + {{ + $store.state.ems.communicationStatusOptions[ + item.emsCommunicationStatus + ] + }} + + 数据更新时间:{{ item.dataUpdateTime || '-'}} + + + 详细 + + + + + + + + + {{tempDataItem.title}} {{item[tempDataItem.attr] || ''}} + + + + + + + + + + + + + + diff --git a/src/views/ems/dzjk/sbjk/yl/index.vue b/src/views/ems/dzjk/sbjk/yl/index.vue index b461ec7..d9d845b 100644 --- a/src/views/ems/dzjk/sbjk/yl/index.vue +++ b/src/views/ems/dzjk/sbjk/yl/index.vue @@ -21,10 +21,10 @@ - - + + - {{tempDataItem.title}}:{{item[tempDataItem.attr]}} + {{tempDataItem.title}} {{item[tempDataItem.attr]}} @@ -92,23 +92,5 @@ export default { &:not(:last-child){ margin-bottom: 25px; } - .el-row{ - background-color: #ffffff; - border:1px solid #eeeeee; - font-size: 14px; - line-height: 16px; - color: #333333; - .el-col{ - padding:12px 0; - text-align: center; - position: relative; - } - .el-col{ - border-bottom: 1px solid #eeeeee; - } - .el-col:not(:nth-child(3n)){ - border-right: 1px solid #eeeeee; - } - } }