From 4e4be2cd8508d0bd158e4ce79dc6909cca0533fb Mon Sep 17 00:00:00 2001
From: xuhuajiao <13476289682@163.com>
Date: Thu, 11 Dec 2025 17:28:27 +0800
Subject: [PATCH] =?UTF-8?q?=E7=8E=AF=E6=8E=A7=E6=95=B0=E6=8D=AE=E6=A0=87?=
=?UTF-8?q?=E7=AD=BE?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/api/home/alarm/index.js | 10 +-
src/assets/icons/svg/jiaquan.svg | 29 +
src/assets/icons/svg/kongqi.svg | 19 +
src/router/index.js | 2 +-
src/router/routers.js | 2 +-
.../caseManage/caseList/index.vue | 15 +-
src/views/components/WarehouseWarning.vue | 2 +
src/views/components/echarts/lendAcross.vue | 2 +-
src/views/environmentalScreen/index-old.vue | 903 +++++++++++++++++
src/views/environmentalScreen/index.js | 798 +++++++++++++++
src/views/environmentalScreen/index.vue | 927 +++++-------------
.../warehouse3D/archivesStorage/index-old.vue | 424 ++++++++
.../warehouse3D/archivesStorage/index.js | 753 ++++++++++++++
.../warehouse3D/archivesStorage/index.vue | 408 ++++----
14 files changed, 3406 insertions(+), 888 deletions(-)
create mode 100644 src/assets/icons/svg/jiaquan.svg
create mode 100644 src/assets/icons/svg/kongqi.svg
create mode 100644 src/views/environmentalScreen/index-old.vue
create mode 100644 src/views/environmentalScreen/index.js
create mode 100644 src/views/storeManage/warehouse3D/archivesStorage/index-old.vue
create mode 100644 src/views/storeManage/warehouse3D/archivesStorage/index.js
diff --git a/src/api/home/alarm/index.js b/src/api/home/alarm/index.js
index 03ac4bf..4ec9d2a 100644
--- a/src/api/home/alarm/index.js
+++ b/src/api/home/alarm/index.js
@@ -9,6 +9,14 @@ export function info(params) {
})
}
+export function FetchYpGetSite(params) {
+ return request({
+ url: 'api/alarm/ypGetSite',
+ params,
+ method: 'get'
+ })
+}
+
// getDataForIP
export function FetchDataForIP(params) {
return request({
@@ -18,4 +26,4 @@ export function FetchDataForIP(params) {
})
}
-export default { info, FetchDataForIP }
+export default { info, FetchDataForIP, FetchYpGetSite }
diff --git a/src/assets/icons/svg/jiaquan.svg b/src/assets/icons/svg/jiaquan.svg
new file mode 100644
index 0000000..1b68ee7
--- /dev/null
+++ b/src/assets/icons/svg/jiaquan.svg
@@ -0,0 +1,29 @@
+
+
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/kongqi.svg b/src/assets/icons/svg/kongqi.svg
new file mode 100644
index 0000000..581b4cc
--- /dev/null
+++ b/src/assets/icons/svg/kongqi.svg
@@ -0,0 +1,19 @@
+
+
+
\ No newline at end of file
diff --git a/src/router/index.js b/src/router/index.js
index 17d67f9..5d15f72 100644
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -9,7 +9,7 @@ import { filterAsyncRouter } from '@/store/modules/permission'
NProgress.configure({ showSpinner: false })// NProgress Configuration
-const whiteList = ['/login', '/environmentalScreen']// no redirect whitelist
+const whiteList = ['/login', '/envScreen']// no redirect whitelist
router.beforeEach((to, from, next) => {
if (to.meta.title) {
diff --git a/src/router/routers.js b/src/router/routers.js
index 2fc6c48..10d70b0 100644
--- a/src/router/routers.js
+++ b/src/router/routers.js
@@ -59,7 +59,7 @@ export const constantRouterMap = [
]
},
{
- path: '/environmentalScreen',
+ path: '/envScreen',
component: (resolve) => require(['@/views/environmentalScreen/index'], resolve),
hidden: true
}
diff --git a/src/views/archivesManage/caseManage/caseList/index.vue b/src/views/archivesManage/caseManage/caseList/index.vue
index 14c14d5..9931b95 100644
--- a/src/views/archivesManage/caseManage/caseList/index.vue
+++ b/src/views/archivesManage/caseManage/caseList/index.vue
@@ -285,13 +285,24 @@ export default {
{
lsfFileVar: {
varname: 'barcode', // 模板中的条形码变量名,需和打印模板一致
- varvalue: '编号:' + item.barcode
+ // varvalue: '编号:' + item.barcode
+ // varvalue: '编号\r\n1字第0000001号'
+ varvalue: '15字第000000001号'
}
},
{
lsfFileVar: {
varname: 'title',
- varvalue: '姓名:' + item.title
+ // varvalue: '姓名:' + item.title
+ // varvalue: '姓名\r\n李军'
+ varvalue: '李军'
+ }
+ },
+ {
+ lsfFileVar: {
+ varname: 'nativePlace',
+ // varvalue: '籍贯\r\n北京'
+ varvalue: '湖北武汉'
}
}
]
diff --git a/src/views/components/WarehouseWarning.vue b/src/views/components/WarehouseWarning.vue
index 991d0f6..ceb5ed7 100644
--- a/src/views/components/WarehouseWarning.vue
+++ b/src/views/components/WarehouseWarning.vue
@@ -142,6 +142,8 @@ export default {
alarmApi.info({ storeroomId: this.storeroomId }).then((data) => {
if (data && data.length > 0) {
this.tableData.splice(0, data.length, ...data)
+ } else {
+ this.tableData = []
}
})
}
diff --git a/src/views/components/echarts/lendAcross.vue b/src/views/components/echarts/lendAcross.vue
index d753535..6050d48 100644
--- a/src/views/components/echarts/lendAcross.vue
+++ b/src/views/components/echarts/lendAcross.vue
@@ -117,7 +117,7 @@ export default {
{
name: '数量',
type: 'bar',
- barWidth: 30, // 柱图宽度
+ barWidth: 12, // 柱图宽度
barGap: 25,
showBackground: true,
backgroundStyle: {
diff --git a/src/views/environmentalScreen/index-old.vue b/src/views/environmentalScreen/index-old.vue
new file mode 100644
index 0000000..5ae71fc
--- /dev/null
+++ b/src/views/environmentalScreen/index-old.vue
@@ -0,0 +1,903 @@
+
+
+
+
{{ nowDate }}
+
+
+
+
+
+
档案库空气质量数据
+
+
+
+
+
+
+
+
+
{{ bannerRoomName }}
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/environmentalScreen/index.js b/src/views/environmentalScreen/index.js
new file mode 100644
index 0000000..9defe22
--- /dev/null
+++ b/src/views/environmentalScreen/index.js
@@ -0,0 +1,798 @@
+export const allDeviceData = [{
+ 'id': 1,
+ 'ParentID': 0,
+ 'SubClass': 0,
+ 'IP': '',
+ 'Name': '环境监控',
+ 'NetStatus': 1,
+ 'SUBTYPE': '1'
+}, {
+ 'id': 11303,
+ 'ParentID': 1,
+ 'SubClass': 0,
+ 'IP': '192.168.99.101:5005',
+ 'Name': '温湿度',
+ 'NetStatus': 1,
+ 'SUBTYPE': '17'
+}, {
+ 'id': 11355,
+ 'ParentID': 1,
+ 'SubClass': 0,
+ 'IP': '192.168.99.102:5003:3',
+ 'Name': '环境监测3_3',
+ 'NetStatus': 1,
+ 'SUBTYPE': '25'
+}, {
+ 'id': 11379,
+ 'ParentID': 1,
+ 'SubClass': 0,
+ 'IP': '192.168.99.102:5004:2',
+ 'Name': '环境监测2_2',
+ 'NetStatus': 1,
+ 'SUBTYPE': '25'
+}, {
+ 'id': 11403,
+ 'ParentID': 1,
+ 'SubClass': 0,
+ 'IP': '192.168.99.102:5005',
+ 'Name': '环境监测1',
+ 'NetStatus': 1,
+ 'SUBTYPE': '25'
+}, {
+ 'id': 11440,
+ 'ParentID': 1,
+ 'SubClass': 0,
+ 'IP': '192.168.99.101:5004',
+ 'Name': '壁挂升降空气净化机',
+ 'NetStatus': 1,
+ 'SUBTYPE': '11'
+}, {
+ 'id': 11486,
+ 'ParentID': 1,
+ 'SubClass': 0,
+ 'IP': '192.168.99.101:5003',
+ 'Name': '恒湿净化一体机',
+ 'NetStatus': 1,
+ 'SUBTYPE': '11'
+}, {
+ 'id': 11519,
+ 'ParentID': 1,
+ 'SubClass': 0,
+ 'IP': '',
+ 'Name': '空调红外控制',
+ 'NetStatus': 1,
+ 'SUBTYPE': '1'
+}, {
+ 'id': 11520,
+ 'ParentID': 1,
+ 'SubClass': 0,
+ 'IP': '192.168.99.101:6003',
+ 'Name': '开关量',
+ 'NetStatus': 1,
+ 'SUBTYPE': '11'
+}]
+
+export const mockIpData = {
+ // 温湿度
+ '192.168.99.101:5005': {
+ 'code': 200,
+ 'message': '操作成功',
+ 'data': [
+ {
+ 'IP': '192.168.99.101:5005',
+ 'subName': '湿度',
+ 'WYID': '192.168.99.101:5005_1',
+ 'value': '51.20',
+ 'dw': '%',
+ 'SUBID': 1,
+ 'TIME': '2025-12-11 13:22:31'
+ },
+ {
+ 'IP': '192.168.99.101:5005',
+ 'subName': '温度',
+ 'WYID': '192.168.99.101:5005_2',
+ 'value': '17.80',
+ 'dw': '℃',
+ 'SUBID': 2,
+ 'TIME': '2025-12-11 13:22:31'
+ }
+ // {
+ // 'IP': '192.168.99.101:5003',
+ // 'subName': '二氧化碳',
+ // 'WYID': '192.168.99.101:5003_1',
+ // 'value': '593.00',
+ // 'dw': 'ppm',
+ // 'SUBID': 1,
+ // 'TIME': '2025-12-11 13:25:09'
+ // },
+ // {
+ // 'IP': '192.168.99.101:5003',
+ // 'subName': '甲醛',
+ // 'WYID': '192.168.99.101:5003_2',
+ // 'value': '20.00',
+ // 'dw': 'mg/m3',
+ // 'SUBID': 2,
+ // 'TIME': '2025-12-11 13:25:09'
+ // },
+ // {
+ // 'IP': '192.168.99.101:5003',
+ // 'subName': '综合气体',
+ // 'WYID': '192.168.99.101:5003_3',
+ // 'value': '140.00',
+ // 'dw': 'ppm',
+ // 'SUBID': 3,
+ // 'TIME': '2025-12-11 13:25:09'
+ // },
+ // {
+ // 'IP': '192.168.99.101:5003',
+ // 'subName': 'PM2.5浓度',
+ // 'WYID': '192.168.99.101:5003_4',
+ // 'value': '82.00',
+ // 'dw': 'ppm',
+ // 'SUBID': 4,
+ // 'TIME': '2025-12-11 13:25:09'
+ // },
+ // {
+ // 'IP': '192.168.99.101:5003',
+ // 'subName': 'PM10浓度',
+ // 'WYID': '192.168.99.101:5003_5',
+ // 'value': '101.00',
+ // 'dw': 'ppm',
+ // 'SUBID': 5,
+ // 'TIME': '2025-12-11 13:25:09'
+ // }
+ ],
+ 'timestamp': 1765430551410
+ },
+ // 环境检测3_3
+ '192.168.99.102:5003:3': {
+ 'code': 200,
+ 'message': '操作成功',
+ 'data': [
+ {
+ 'IP': '192.168.99.102:5003:3',
+ 'subName': 'PM2.5浓度',
+ 'WYID': '192.168.99.102:5003:3_1',
+ 'value': '48.00',
+ 'dw': 'μg/m3',
+ 'SUBID': 1,
+ 'TIME': '2025-12-11 13:23:11'
+ },
+ {
+ 'IP': '192.168.99.102:5003:3',
+ 'subName': 'PM10浓度',
+ 'WYID': '192.168.99.102:5003:3_2',
+ 'value': '61.00',
+ 'dw': 'μg/m3',
+ 'SUBID': 2,
+ 'TIME': '2025-12-11 13:23:11'
+ },
+ {
+ 'IP': '192.168.99.102:5003:3',
+ 'subName': '湿度',
+ 'WYID': '192.168.99.102:5003:3_3',
+ 'value': '47.40',
+ 'dw': '%',
+ 'SUBID': 3,
+ 'TIME': '2025-12-11 13:23:11'
+ },
+ {
+ 'IP': '192.168.99.102:5003:3',
+ 'subName': '温度',
+ 'WYID': '192.168.99.102:5003:3_4',
+ 'value': '20.20',
+ 'dw': '℃',
+ 'SUBID': 4,
+ 'TIME': '2025-12-11 13:23:11'
+ },
+ {
+ 'IP': '192.168.99.102:5003:3',
+ 'subName': '大气压力',
+ 'WYID': '192.168.99.102:5003:3_5',
+ 'value': '0.00',
+ 'dw': 'kPa',
+ 'SUBID': 5,
+ 'TIME': '2025-12-11 13:23:11'
+ },
+ {
+ 'IP': '192.168.99.102:5003:3',
+ 'subName': '光照度',
+ 'WYID': '192.168.99.102:5003:3_6',
+ 'value': '0.00',
+ 'dw': 'Lux',
+ 'SUBID': 6,
+ 'TIME': '2025-12-11 13:23:11'
+ },
+ {
+ 'IP': '192.168.99.102:5003:3',
+ 'subName': 'TVOC',
+ 'WYID': '192.168.99.102:5003:3_7',
+ 'value': '45.00',
+ 'dw': 'Lux',
+ 'SUBID': 7,
+ 'TIME': '2025-12-11 13:23:11'
+ },
+ {
+ 'IP': '192.168.99.102:5003:3',
+ 'subName': '二氧化碳',
+ 'WYID': '192.168.99.102:5003:3_8',
+ 'value': '986.00',
+ 'dw': 'ppm',
+ 'SUBID': 8,
+ 'TIME': '2025-12-11 13:23:11'
+ },
+ {
+ 'IP': '192.168.99.102:5003:3',
+ 'subName': '甲醛',
+ 'WYID': '192.168.99.102:5003:3_9',
+ 'value': '0.50',
+ 'dw': 'ppm',
+ 'SUBID': 9,
+ 'TIME': '2025-12-11 13:23:11'
+ },
+ {
+ 'IP': '192.168.99.102:5003:3',
+ 'subName': '臭氧',
+ 'WYID': '192.168.99.102:5003:3_10',
+ 'value': '0.00',
+ 'dw': 'ppm',
+ 'SUBID': 10,
+ 'TIME': '2025-12-11 13:23:11'
+ },
+ {
+ 'IP': '192.168.99.102:5003:3',
+ 'subName': '氧气',
+ 'WYID': '192.168.99.102:5003:3_11',
+ 'value': '0.00',
+ 'dw': '%VOL',
+ 'SUBID': 11,
+ 'TIME': '2025-12-11 13:23:11'
+ },
+ {
+ 'IP': '192.168.99.102:5003:3',
+ 'subName': '硫化氢',
+ 'WYID': '192.168.99.102:5003:3_12',
+ 'value': '0.00',
+ 'dw': 'ppm',
+ 'SUBID': 12,
+ 'TIME': '2025-12-11 13:23:11'
+ },
+ {
+ 'IP': '192.168.99.102:5003:3',
+ 'subName': '甲烷',
+ 'WYID': '192.168.99.102:5003:3_13',
+ 'value': '0.00',
+ 'dw': '%LEL',
+ 'SUBID': 13,
+ 'TIME': '2025-12-11 13:23:11'
+ },
+ {
+ 'IP': '192.168.99.102:5003:3',
+ 'subName': '一氧化碳',
+ 'WYID': '192.168.99.102:5003:3_14',
+ 'value': '0.00',
+ 'dw': 'ppm',
+ 'SUBID': 14,
+ 'TIME': '2025-12-11 13:23:11'
+ },
+ {
+ 'IP': '192.168.99.102:5003:3',
+ 'subName': '二氧化氮',
+ 'WYID': '192.168.99.102:5003:3_15',
+ 'value': '0.00',
+ 'dw': 'ppm',
+ 'SUBID': 15,
+ 'TIME': '2025-12-11 13:23:11'
+ },
+ {
+ 'IP': '192.168.99.102:5003:3',
+ 'subName': '二氧化硫',
+ 'WYID': '192.168.99.102:5003:3_16',
+ 'value': '0.00',
+ 'dw': 'ppm',
+ 'SUBID': 16,
+ 'TIME': '2025-12-11 13:23:11'
+ },
+ {
+ 'IP': '192.168.99.102:5003:3',
+ 'subName': '氢气',
+ 'WYID': '192.168.99.102:5003:3_17',
+ 'value': '0.00',
+ 'dw': 'ppm',
+ 'SUBID': 17,
+ 'TIME': '2025-12-11 13:23:11'
+ },
+ {
+ 'IP': '192.168.99.102:5003:3',
+ 'subName': '氨气',
+ 'WYID': '192.168.99.102:5003:3_18',
+ 'value': '0.00',
+ 'dw': 'ppm',
+ 'SUBID': 18,
+ 'TIME': '2025-12-11 13:23:11'
+ },
+ {
+ 'IP': '192.168.99.102:5003:3',
+ 'subName': '噪声',
+ 'WYID': '192.168.99.102:5003:3_19',
+ 'value': '0.00',
+ 'dw': 'dB',
+ 'SUBID': 19,
+ 'TIME': '2025-12-11 13:23:11'
+ },
+ {
+ 'IP': '192.168.99.102:5003:3',
+ 'subName': '异味',
+ 'WYID': '192.168.99.102:5003:3_20',
+ 'value': '0.00',
+ 'dw': 'ppm',
+ 'SUBID': 20,
+ 'TIME': '2025-12-11 13:23:11'
+ },
+ {
+ 'IP': '192.168.99.102:5003:3',
+ 'subName': 'TSP',
+ 'WYID': '192.168.99.102:5003:3_21',
+ 'value': '73.00',
+ 'dw': '',
+ 'SUBID': 21,
+ 'TIME': '2025-12-11 13:23:11'
+ },
+ {
+ 'IP': '192.168.99.102:5003:3',
+ 'subName': '烟雾',
+ 'WYID': '192.168.99.102:5003:3_22',
+ 'value': '0.00',
+ 'dw': '',
+ 'SUBID': 22,
+ 'TIME': '2025-12-11 13:23:11'
+ }
+ ],
+ 'timestamp': 1765430591361
+ },
+ // 壁挂升降空气净化机
+ '192.168.99.101:5004': {
+ 'code': 200,
+ 'message': '操作成功',
+ 'data': [
+ {
+ 'IP': '192.168.99.101:5004',
+ 'subName': '运行模式',
+ 'WYID': '192.168.99.101:5004_1',
+ 'value': '自动',
+ 'dw': '',
+ 'SUBID': 1,
+ 'TIME': '2025-12-11 13:24:08'
+ },
+ {
+ 'IP': '192.168.99.101:5004',
+ 'subName': '风机风速',
+ 'WYID': '192.168.99.101:5004_2',
+ 'value': '低速',
+ 'dw': '',
+ 'SUBID': 2,
+ 'TIME': '2025-12-11 13:24:08'
+ },
+ {
+ 'IP': '192.168.99.101:5004',
+ 'subName': 'CO2浓度',
+ 'WYID': '192.168.99.101:5004_3',
+ 'value': '621.00',
+ 'dw': 'ppm',
+ 'SUBID': 3,
+ 'TIME': '2025-12-11 13:24:08'
+ },
+ {
+ 'IP': '192.168.99.101:5004',
+ 'subName': '甲醛',
+ 'WYID': '192.168.99.101:5004_4',
+ 'value': '20.00',
+ 'dw': 'ug/m3',
+ 'SUBID': 4,
+ 'TIME': '2025-12-11 13:24:08'
+ },
+ {
+ 'IP': '192.168.99.101:5004',
+ 'subName': 'TVOC',
+ 'WYID': '192.168.99.101:5004_5',
+ 'value': '130.00',
+ 'dw': 'ug/m3',
+ 'SUBID': 5,
+ 'TIME': '2025-12-11 13:24:08'
+ },
+ {
+ 'IP': '192.168.99.101:5004',
+ 'subName': 'PM2.5浓度',
+ 'WYID': '192.168.99.101:5004_6',
+ 'value': '93.00',
+ 'dw': 'ug/m3',
+ 'SUBID': 6,
+ 'TIME': '2025-12-11 13:24:08'
+ },
+ {
+ 'IP': '192.168.99.101:5004',
+ 'subName': 'PM10浓度',
+ 'WYID': '192.168.99.101:5004_7',
+ 'value': '109.00',
+ 'dw': 'ug/m3',
+ 'SUBID': 7,
+ 'TIME': '2025-12-11 13:24:08'
+ },
+ {
+ 'IP': '192.168.99.101:5004',
+ 'subName': '温度',
+ 'WYID': '192.168.99.101:5004_8',
+ 'value': '20.00',
+ 'dw': '℃',
+ 'SUBID': 8,
+ 'TIME': '2025-12-11 13:24:08'
+ },
+ {
+ 'IP': '192.168.99.101:5004',
+ 'subName': '湿度',
+ 'WYID': '192.168.99.101:5004_9',
+ 'value': '51.00',
+ 'dw': '%',
+ 'SUBID': 9,
+ 'TIME': '2025-12-11 13:24:08'
+ },
+ {
+ 'IP': '192.168.99.101:5004',
+ 'subName': '空气质量等级',
+ 'WYID': '192.168.99.101:5004_10',
+ 'value': '轻度',
+ 'dw': '',
+ 'SUBID': 10,
+ 'TIME': '2025-12-11 13:24:08'
+ },
+ {
+ 'IP': '192.168.99.101:5004',
+ 'subName': '开关机状态',
+ 'WYID': '192.168.99.101:5004_11',
+ 'value': '停止',
+ 'dw': '',
+ 'SUBID': 11,
+ 'TIME': '2025-12-11 13:24:08'
+ }
+ ],
+ 'timestamp': 1765430648253
+ },
+ // 恒湿净化一体机
+ '192.168.99.101:5003': {
+ 'code': 200,
+ 'message': '操作成功',
+ 'data': [
+ {
+ 'IP': '192.168.99.101:5003',
+ 'subName': '二氧化碳',
+ 'WYID': '192.168.99.101:5003_1',
+ 'value': '593.00',
+ 'dw': 'ppm',
+ 'SUBID': 1,
+ 'TIME': '2025-12-11 13:25:09'
+ },
+ {
+ 'IP': '192.168.99.101:5003',
+ 'subName': '甲醛',
+ 'WYID': '192.168.99.101:5003_2',
+ 'value': '20.00',
+ 'dw': 'mg/m3',
+ 'SUBID': 2,
+ 'TIME': '2025-12-11 13:25:09'
+ },
+ {
+ 'IP': '192.168.99.101:5003',
+ 'subName': '综合气体',
+ 'WYID': '192.168.99.101:5003_3',
+ 'value': '140.00',
+ 'dw': 'ppm',
+ 'SUBID': 3,
+ 'TIME': '2025-12-11 13:25:09'
+ },
+ {
+ 'IP': '192.168.99.101:5003',
+ 'subName': 'PM2.5浓度',
+ 'WYID': '192.168.99.101:5003_4',
+ 'value': '82.00',
+ 'dw': 'ppm',
+ 'SUBID': 4,
+ 'TIME': '2025-12-11 13:25:09'
+ },
+ {
+ 'IP': '192.168.99.101:5003',
+ 'subName': 'PM10浓度',
+ 'WYID': '192.168.99.101:5003_5',
+ 'value': '101.00',
+ 'dw': 'ppm',
+ 'SUBID': 5,
+ 'TIME': '2025-12-11 13:25:09'
+ },
+ {
+ 'IP': '192.168.99.101:5003',
+ 'subName': '温度',
+ 'WYID': '192.168.99.101:5003_6',
+ 'value': '20.00',
+ 'dw': '℃',
+ 'SUBID': 6,
+ 'TIME': '2025-12-11 13:25:09'
+ },
+ {
+ 'IP': '192.168.99.101:5003',
+ 'subName': '湿度',
+ 'WYID': '192.168.99.101:5003_7',
+ 'value': '59.00',
+ 'dw': '%',
+ 'SUBID': 7,
+ 'TIME': '2025-12-11 13:25:09'
+ },
+ {
+ 'IP': '192.168.99.101:5003',
+ 'subName': '化霜温度',
+ 'WYID': '192.168.99.101:5003_8',
+ 'value': '11.00',
+ 'dw': '℃',
+ 'SUBID': 8,
+ 'TIME': '2025-12-11 13:25:09'
+ },
+ {
+ 'IP': '192.168.99.101:5003',
+ 'subName': '空气质量',
+ 'WYID': '192.168.99.101:5003_9',
+ 'value': '良',
+ 'dw': '',
+ 'SUBID': 9,
+ 'TIME': '2025-12-11 13:25:09'
+ },
+ {
+ 'IP': '192.168.99.101:5003',
+ 'subName': '开关机状态',
+ 'WYID': '192.168.99.101:5003_10',
+ 'value': '开启',
+ 'dw': '',
+ 'SUBID': 10,
+ 'TIME': '2025-12-11 13:25:09'
+ },
+ {
+ 'IP': '192.168.99.101:5003',
+ 'subName': '除湿状态',
+ 'WYID': '192.168.99.101:5003_11',
+ 'value': '停止',
+ 'dw': '',
+ 'SUBID': 11,
+ 'TIME': '2025-12-11 13:25:09'
+ },
+ {
+ 'IP': '192.168.99.101:5003',
+ 'subName': '加湿状态',
+ 'WYID': '192.168.99.101:5003_12',
+ 'value': '停止',
+ 'dw': '',
+ 'SUBID': 12,
+ 'TIME': '2025-12-11 13:25:09'
+ },
+ {
+ 'IP': '192.168.99.101:5003',
+ 'subName': '净化状态',
+ 'WYID': '192.168.99.101:5003_13',
+ 'value': '停止',
+ 'dw': '',
+ 'SUBID': 13,
+ 'TIME': '2025-12-11 13:25:09'
+ },
+ {
+ 'IP': '192.168.99.101:5003',
+ 'subName': '排水状态',
+ 'WYID': '192.168.99.101:5003_14',
+ 'value': '停止',
+ 'dw': '',
+ 'SUBID': 14,
+ 'TIME': '2025-12-11 13:25:09'
+ },
+ {
+ 'IP': '192.168.99.101:5003',
+ 'subName': '恒湿状态',
+ 'WYID': '192.168.99.101:5003_15',
+ 'value': '停止',
+ 'dw': '',
+ 'SUBID': 15,
+ 'TIME': '2025-12-11 13:25:09'
+ },
+ {
+ 'IP': '192.168.99.101:5003',
+ 'subName': '化霜状态',
+ 'WYID': '192.168.99.101:5003_16',
+ 'value': '停止',
+ 'dw': '',
+ 'SUBID': 16,
+ 'TIME': '2025-12-11 13:25:09'
+ },
+ {
+ 'IP': '192.168.99.101:5003',
+ 'subName': '水满状态',
+ 'WYID': '192.168.99.101:5003_17',
+ 'value': '停止',
+ 'dw': '',
+ 'SUBID': 17,
+ 'TIME': '2025-12-11 13:25:09'
+ },
+ {
+ 'IP': '192.168.99.101:5003',
+ 'subName': '水满信号',
+ 'WYID': '192.168.99.101:5003_18',
+ 'value': '无效',
+ 'dw': '',
+ 'SUBID': 18,
+ 'TIME': '2025-12-11 13:25:09'
+ },
+ {
+ 'IP': '192.168.99.101:5003',
+ 'subName': '缺水信号',
+ 'WYID': '192.168.99.101:5003_19',
+ 'value': '无效',
+ 'dw': '',
+ 'SUBID': 19,
+ 'TIME': '2025-12-11 13:25:09'
+ },
+ {
+ 'IP': '192.168.99.101:5003',
+ 'subName': '风机输出状态',
+ 'WYID': '192.168.99.101:5003_20',
+ 'value': '关',
+ 'dw': '',
+ 'SUBID': 20,
+ 'TIME': '2025-12-11 13:25:09'
+ },
+ {
+ 'IP': '192.168.99.101:5003',
+ 'subName': '除湿风机状态',
+ 'WYID': '192.168.99.101:5003_21',
+ 'value': '关',
+ 'dw': '',
+ 'SUBID': 21,
+ 'TIME': '2025-12-11 13:25:09'
+ },
+ {
+ 'IP': '192.168.99.101:5003',
+ 'subName': '加湿风机状态',
+ 'WYID': '192.168.99.101:5003_22',
+ 'value': '关',
+ 'dw': '',
+ 'SUBID': 22,
+ 'TIME': '2025-12-11 13:25:09'
+ },
+ {
+ 'IP': '192.168.99.101:5003',
+ 'subName': '净化风机状态',
+ 'WYID': '192.168.99.101:5003_23',
+ 'value': '关',
+ 'dw': '',
+ 'SUBID': 23,
+ 'TIME': '2025-12-11 13:25:09'
+ },
+ {
+ 'IP': '192.168.99.101:5003',
+ 'subName': '除湿输出状态',
+ 'WYID': '192.168.99.101:5003_24',
+ 'value': '关',
+ 'dw': '',
+ 'SUBID': 24,
+ 'TIME': '2025-12-11 13:25:09'
+ },
+ {
+ 'IP': '192.168.99.101:5003',
+ 'subName': '净化输出状态',
+ 'WYID': '192.168.99.101:5003_25',
+ 'value': '关',
+ 'dw': '',
+ 'SUBID': 25,
+ 'TIME': '2025-12-11 13:25:09'
+ },
+ {
+ 'IP': '192.168.99.101:5003',
+ 'subName': '加湿输出状态',
+ 'WYID': '192.168.99.101:5003_26',
+ 'value': '关',
+ 'dw': '',
+ 'SUBID': 26,
+ 'TIME': '2025-12-11 13:25:09'
+ },
+ {
+ 'IP': '192.168.99.101:5003',
+ 'subName': '排水状态',
+ 'WYID': '192.168.99.101:5003_27',
+ 'value': '关',
+ 'dw': '',
+ 'SUBID': 27,
+ 'TIME': '2025-12-11 13:25:09'
+ },
+ {
+ 'IP': '192.168.99.101:5003',
+ 'subName': '运行状态',
+ 'WYID': '192.168.99.101:5003_28',
+ 'value': '无状态',
+ 'dw': '',
+ 'SUBID': 28,
+ 'TIME': '2025-12-11 13:25:09'
+ },
+ {
+ 'IP': '192.168.99.101:5003',
+ 'subName': '故障状态',
+ 'WYID': '192.168.99.101:5003_29',
+ 'value': '正常',
+ 'dw': '',
+ 'SUBID': 29,
+ 'TIME': '2025-12-11 13:25:09'
+ },
+ {
+ 'IP': '192.168.99.101:5003',
+ 'subName': '湿度上限',
+ 'WYID': '192.168.99.101:5003_30',
+ 'value': '55.00',
+ 'dw': '%',
+ 'SUBID': 30,
+ 'TIME': '2025-12-11 13:25:09'
+ },
+ {
+ 'IP': '192.168.99.101:5003',
+ 'subName': '湿度下限',
+ 'WYID': '192.168.99.101:5003_31',
+ 'value': '50.00',
+ 'dw': '%',
+ 'SUBID': 31,
+ 'TIME': '2025-12-11 13:25:09'
+ }
+ ],
+ 'timestamp': 1765430709089
+ },
+ // 补充其他IP的模拟数据(如环境监测2_2、环境监测1)
+ '192.168.99.102:5004:2': {
+ code: 200,
+ message: '操作成功',
+ data: [
+ {
+ 'IP': '192.168.99.102:5004:2',
+ 'subName': '温度',
+ 'WYID': '192.168.99.102:5004:2_1',
+ 'value': '19.50',
+ 'dw': '℃',
+ 'SUBID': 1,
+ 'TIME': '2025-12-11 13:26:00'
+ },
+ {
+ 'IP': '192.168.99.102:5004:2',
+ 'subName': '湿度',
+ 'WYID': '192.168.99.102:5004:2_2',
+ 'value': '48.20',
+ 'dw': '%',
+ 'SUBID': 2,
+ 'TIME': '2025-12-11 13:26:00'
+ }
+ ],
+ timestamp: 1765430760000
+ },
+ '192.168.99.102:5005': {
+ code: 200,
+ message: '操作成功',
+ data: [
+ {
+ 'IP': '192.168.99.102:5005',
+ 'subName': '温度',
+ 'WYID': '192.168.99.102:5005_1',
+ 'value': '21.00',
+ 'dw': '℃',
+ 'SUBID': 1,
+ 'TIME': '2025-12-11 13:27:00'
+ },
+ {
+ 'IP': '192.168.99.102:5005',
+ 'subName': '湿度',
+ 'WYID': '192.168.99.102:5005_2',
+ 'value': '46.80',
+ 'dw': '%',
+ 'SUBID': 2,
+ 'TIME': '2025-12-11 13:27:00'
+ }
+ ],
+ timestamp: 1765430820000
+ }
+}
diff --git a/src/views/environmentalScreen/index.vue b/src/views/environmentalScreen/index.vue
index b23bee9..dba5034 100644
--- a/src/views/environmentalScreen/index.vue
+++ b/src/views/environmentalScreen/index.vue
@@ -7,131 +7,54 @@
-
档案库空气质量数据
-
+
+ 档案借阅
+
+
+
+
-
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
{{ item.value }}
+
{{ item.subName }} {{ item.dw }}
+
+
+
+
+
+ 暂无数据
- -->
-
-
+
@@ -141,26 +64,31 @@
@@ -545,7 +334,10 @@ export default {
height: calc(100vh - 138px);
overflow: hidden;
}
- .container-wrap {
+ .env-main-left .container-wrap {
+ min-height: auto;
+ }
+ .env-main-right .container-wrap {
height: calc(100% / 2 - 14px);
min-height: auto;
}
@@ -571,8 +363,7 @@ export default {
width: 36px;
height: 12px;
margin-top: -6px;
- background: url("~@/assets/images/largeScreen/item-left.png")
- no-repeat;
+ background: url("~@/assets/images/largeScreen/item-left.png") no-repeat;
background-size: cover;
}
&::after {
@@ -583,11 +374,43 @@ export default {
width: 36px;
height: 12px;
margin-top: -6px;
- background: url("~@/assets/images/largeScreen/item-right.png")
- no-repeat;
+ background: url("~@/assets/images/largeScreen/item-right.png") no-repeat;
background-size: cover;
}
}
+ // 统一msg-list样式(和FullView一致)
+ .msg-list {
+ flex-wrap: wrap !important;
+ padding: 0 20px;
+ li {
+ margin-bottom: 20px;
+ display: flex;
+ align-items: center;
+ .msg-list-svg {
+ font-size: 40px;
+ margin-left: 20px;
+ }
+ .msg-txt {
+ margin-left: 15px;
+ text-align: left;
+ .msg-list-num {
+ font-size: 24px;
+ color: #fff;
+ font-weight: 600;
+ }
+ .msg-list-unit {
+ font-size: 14px;
+ color: #ccc;
+ margin: 5px 0 0 0;
+ }
+ }
+ }
+ }
+ .empty-tip {
+ font-size: 14px;
+ color: #999;
+ padding: 40px 0;
+ }
}
.screen-env-list {
flex-wrap: wrap;
@@ -598,7 +421,7 @@ export default {
flex: none;
width: calc(100% / 2 - 44px);
margin: 20px 0 20px 40px;
- height: calc(100% / 2 - 40px);
+ height: calc(100% / 3 - 40px);
.msg-list-svg {
font-size: 40px;
margin-left: 20px;
@@ -610,194 +433,16 @@ export default {
}
}
}
- .leakage-detection {
- padding: 0 44px;
- font-size: 14px;
- color: #339cff;
- height: calc(100% - 38px);
- .leakage-list {
- height: calc(100% - 26px);
- text-align: left;
- li {
- position: relative;
- display: flex;
- justify-content: space-between;
- align-items: center;
- height: calc(100% / 4 - 14px);
- margin-bottom: 14px;
- padding: 0 30px;
- border: 1px solid #3581cc;
- background-color: #02255f;
- border-radius: 2px;
- &::before {
- content: "";
- position: absolute;
- top: 4px;
- left: 4px;
- width: 0;
- height: 0;
- border-color: transparent #339cff;
- border-width: 0 0 6px 6px;
- border-style: solid;
- }
- p {
- i {
- margin-right: 8px;
- }
- }
- span.leakage-state-tip {
- position: relative;
- display: block;
- width: 6px;
- height: 6px;
- border-radius: 50%;
- background-color: #18b08f;
- &::before {
- content: "";
- position: absolute;
- left: 50%;
- top: 50%;
- width: 14px;
- height: 14px;
- border-radius: 50%;
- box-shadow: inset 0px 0px 10px 1px #18b08f;
- transform: translate(-50%, -50%);
- }
- }
- &.leakage-warn {
- border-color: #f65164;
- box-shadow: inset 0px 0px 15px 1px #f65164;
- color: #f65164;
- &::before {
- border-color: transparent #f65164;
- }
- span.leakage-state-tip {
- background-color: #f65164;
- &::before {
- box-shadow: inset 0px 0px 10px 1px #f65164;
- }
- }
- }
- }
- }
- }
- .state-list {
- display: flex;
- justify-content: flex-end;
- margin-bottom: 10px;
- font-size: 14px;
- color: #339cff;
- span {
- position: relative;
- display: block;
- padding-left: 16px;
- margin-left: 30px;
- &::before {
- content: "";
- position: absolute;
- left: 0;
- top: 50%;
- width: 10px;
- height: 10px;
- border-radius: 50%;
- margin-top: -5px;
- background-color: #18b08f;
- }
- &:last-child::before {
- background-color: #f65164;
- }
- }
- }
- .device-container {
- position: relative;
- .state-list {
- position: absolute;
- right: 40px;
- top: 12px;
- }
- .env-device-list {
- display: flex;
- height: calc(100% - 38px);
- justify-content: space-between;
- padding: 0 0 20px 20px;
- li {
- width: calc(100% / 6 - 20px);
- margin-right: 20px;
- .env-device-img {
- display: flex;
- align-items: center;
- justify-content: center;
- height: calc(100% - 40px);
- border: 1px solid #3581cc;
- margin-bottom: 10px;
- img {
- display: block;
- // height: 100%;
- // object-fit: contain;
- }
- }
- .env-device-text {
- position: relative;
- display: flex;
- justify-content: center;
- align-items: center;
- height: 36px;
- line-height: 36px;
- font-size: 14px;
- color: #339cff;
- border: 1px solid #3581cc;
- background-color: #02255f;
- border-radius: 36px;
- span {
- position: relative;
- // position: absolute;
- // right: 8px;
- // top: 50%;
- // margin-top: -3px;
- display: block;
- width: 6px;
- height: 6px;
- margin-left: 14px;
- border-radius: 50%;
- background-color: #18b08f;
- &::before {
- content: "";
- position: absolute;
- left: 50%;
- top: 50%;
- width: 14px;
- height: 14px;
- border-radius: 50%;
- box-shadow: inset 0px 0px 10px 1px #18b08f;
- transform: translate(-50%, -50%);
- }
- }
- }
- &.device-warn {
- .env-device-text {
- span {
- background-color: #f65164;
- &::before {
- box-shadow: inset 0px 0px 10px 1px #f65164;
- }
- }
- }
- }
- }
- }
- }
.env-3d {
position: relative;
width: 100%;
- height: calc(100%);
- // margin-bottom: 20px;
+ height: calc(100% + 80px);
background: url("~@/assets/images/largeScreen/bg.png") no-repeat center -130px;
- // background-size: 100% 100%;
overflow: hidden;
+ margin-top: -80px;
.iframe_box {
width: 100%;
height: 100%;
- // margin-left: -80px;
}
.screen-env-list {
position: absolute;
@@ -818,78 +463,10 @@ export default {
}
}
}
-.middle-bottom {
- display: flex;
- color: #339cff;
- font-size: 14px;
- justify-content: space-between;
- height: calc(100% / 4);
- .middle-bottom-l {
- display: flex;
- justify-content: space-between;
- width: 60%;
- height: calc(100% - 22px) !important;
- ul {
- width: 59%;
- padding: 25px 20px;
- display: flex;
- flex-direction: column;
- justify-content: space-between;
- li {
- height: calc(100% / 3 - 14px);
- background: linear-gradient(
- 360deg,
- rgba(51, 156, 255, 0.24) 0%,
- rgba(56, 158, 225, 0) 70%,
- rgba(56, 158, 225, 0) 100%
- );
- display: flex;
- align-items: center;
- justify-content: space-between;
- .row-item {
- display: flex;
- align-items: center;
- .svg-box {
- margin-right: 10px;
- .card-panel-icon {
- font-size: 24px;
- }
- }
- }
- .row-num {
- font-size: 18px;
- color: #fff;
- margin-right: 10px;
- }
-
- // padding: 10px 0;
- }
- }
- }
- .middle-bottom-r {
- width: 38%;
- height: calc(100% - 22px) !important;
- ul {
- width: 100%;
- height: 100%;
- padding: 20px;
- display: flex;
- flex-direction: column;
- justify-content: space-between;
- li {
- height: 20%;
- display: flex;
- align-items: center;
- justify-content: space-between;
- // padding: 10px 0;
- }
- }
- }
-}
.banner-top-name{
position: absolute;
left: 0;
- top: 0;
+ top: 80px;
padding: 0 15px;
height: 34px;
line-height: 32px;
diff --git a/src/views/storeManage/warehouse3D/archivesStorage/index-old.vue b/src/views/storeManage/warehouse3D/archivesStorage/index-old.vue
new file mode 100644
index 0000000..2f8471f
--- /dev/null
+++ b/src/views/storeManage/warehouse3D/archivesStorage/index-old.vue
@@ -0,0 +1,424 @@
+
+
+
+
+
+
+
+
+ -
+
+
+
+
{{ item.value }}
+
{{ item.subName }} {{ item.dw }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/storeManage/warehouse3D/archivesStorage/index.js b/src/views/storeManage/warehouse3D/archivesStorage/index.js
new file mode 100644
index 0000000..ffc195a
--- /dev/null
+++ b/src/views/storeManage/warehouse3D/archivesStorage/index.js
@@ -0,0 +1,753 @@
+export const allDeviceData = [{
+ 'id': 1,
+ 'ParentID': 0,
+ 'SubClass': 0,
+ 'IP': '',
+ 'Name': '环境监控',
+ 'NetStatus': 1,
+ 'SUBTYPE': '1'
+}, {
+ 'id': 11303,
+ 'ParentID': 1,
+ 'SubClass': 0,
+ 'IP': '192.168.99.101:5005',
+ 'Name': '温湿度',
+ 'NetStatus': 1,
+ 'SUBTYPE': '17'
+}, {
+ 'id': 11355,
+ 'ParentID': 1,
+ 'SubClass': 0,
+ 'IP': '192.168.99.102:5003:3',
+ 'Name': '环境监测3_3',
+ 'NetStatus': 1,
+ 'SUBTYPE': '25'
+}, {
+ 'id': 11379,
+ 'ParentID': 1,
+ 'SubClass': 0,
+ 'IP': '192.168.99.102:5004:2',
+ 'Name': '环境监测2_2',
+ 'NetStatus': 1,
+ 'SUBTYPE': '25'
+}, {
+ 'id': 11403,
+ 'ParentID': 1,
+ 'SubClass': 0,
+ 'IP': '192.168.99.102:5005',
+ 'Name': '环境监测1',
+ 'NetStatus': 1,
+ 'SUBTYPE': '25'
+}, {
+ 'id': 11440,
+ 'ParentID': 1,
+ 'SubClass': 0,
+ 'IP': '192.168.99.101:5004',
+ 'Name': '壁挂升降空气净化机',
+ 'NetStatus': 1,
+ 'SUBTYPE': '11'
+}, {
+ 'id': 11486,
+ 'ParentID': 1,
+ 'SubClass': 0,
+ 'IP': '192.168.99.101:5003',
+ 'Name': '恒湿净化一体机',
+ 'NetStatus': 1,
+ 'SUBTYPE': '11'
+}, {
+ 'id': 11519,
+ 'ParentID': 1,
+ 'SubClass': 0,
+ 'IP': '',
+ 'Name': '空调红外控制',
+ 'NetStatus': 1,
+ 'SUBTYPE': '1'
+}, {
+ 'id': 11520,
+ 'ParentID': 1,
+ 'SubClass': 0,
+ 'IP': '192.168.99.101:6003',
+ 'Name': '开关量',
+ 'NetStatus': 1,
+ 'SUBTYPE': '11'
+}]
+
+export const mockIpData = {
+ // 温湿度
+ '192.168.99.101:5005': {
+ 'code': 200,
+ 'message': '操作成功',
+ 'data': [
+ {
+ 'IP': '192.168.99.101:5005',
+ 'subName': '湿度',
+ 'WYID': '192.168.99.101:5005_1',
+ 'value': '51.20',
+ 'dw': '%',
+ 'SUBID': 1,
+ 'TIME': '2025-12-11 13:22:31'
+ },
+ {
+ 'IP': '192.168.99.101:5005',
+ 'subName': '温度',
+ 'WYID': '192.168.99.101:5005_2',
+ 'value': '17.80',
+ 'dw': '℃',
+ 'SUBID': 2,
+ 'TIME': '2025-12-11 13:22:31'
+ }
+ ],
+ 'timestamp': 1765430551410
+ },
+ // 环境检测3_3
+ '192.168.99.102:5003:3': {
+ 'code': 200,
+ 'message': '操作成功',
+ 'data': [
+ {
+ 'IP': '192.168.99.102:5003:3',
+ 'subName': 'PM2.5浓度',
+ 'WYID': '192.168.99.102:5003:3_1',
+ 'value': '48.00',
+ 'dw': 'μg/m3',
+ 'SUBID': 1,
+ 'TIME': '2025-12-11 13:23:11'
+ },
+ {
+ 'IP': '192.168.99.102:5003:3',
+ 'subName': 'PM10浓度',
+ 'WYID': '192.168.99.102:5003:3_2',
+ 'value': '61.00',
+ 'dw': 'μg/m3',
+ 'SUBID': 2,
+ 'TIME': '2025-12-11 13:23:11'
+ },
+ {
+ 'IP': '192.168.99.102:5003:3',
+ 'subName': '湿度',
+ 'WYID': '192.168.99.102:5003:3_3',
+ 'value': '47.40',
+ 'dw': '%',
+ 'SUBID': 3,
+ 'TIME': '2025-12-11 13:23:11'
+ },
+ {
+ 'IP': '192.168.99.102:5003:3',
+ 'subName': '温度',
+ 'WYID': '192.168.99.102:5003:3_4',
+ 'value': '20.20',
+ 'dw': '℃',
+ 'SUBID': 4,
+ 'TIME': '2025-12-11 13:23:11'
+ },
+ {
+ 'IP': '192.168.99.102:5003:3',
+ 'subName': '大气压力',
+ 'WYID': '192.168.99.102:5003:3_5',
+ 'value': '0.00',
+ 'dw': 'kPa',
+ 'SUBID': 5,
+ 'TIME': '2025-12-11 13:23:11'
+ },
+ {
+ 'IP': '192.168.99.102:5003:3',
+ 'subName': '光照度',
+ 'WYID': '192.168.99.102:5003:3_6',
+ 'value': '0.00',
+ 'dw': 'Lux',
+ 'SUBID': 6,
+ 'TIME': '2025-12-11 13:23:11'
+ },
+ {
+ 'IP': '192.168.99.102:5003:3',
+ 'subName': 'TVOC',
+ 'WYID': '192.168.99.102:5003:3_7',
+ 'value': '45.00',
+ 'dw': 'Lux',
+ 'SUBID': 7,
+ 'TIME': '2025-12-11 13:23:11'
+ },
+ {
+ 'IP': '192.168.99.102:5003:3',
+ 'subName': '二氧化碳',
+ 'WYID': '192.168.99.102:5003:3_8',
+ 'value': '986.00',
+ 'dw': 'ppm',
+ 'SUBID': 8,
+ 'TIME': '2025-12-11 13:23:11'
+ },
+ {
+ 'IP': '192.168.99.102:5003:3',
+ 'subName': '甲醛',
+ 'WYID': '192.168.99.102:5003:3_9',
+ 'value': '0.50',
+ 'dw': 'ppm',
+ 'SUBID': 9,
+ 'TIME': '2025-12-11 13:23:11'
+ },
+ {
+ 'IP': '192.168.99.102:5003:3',
+ 'subName': '臭氧',
+ 'WYID': '192.168.99.102:5003:3_10',
+ 'value': '0.00',
+ 'dw': 'ppm',
+ 'SUBID': 10,
+ 'TIME': '2025-12-11 13:23:11'
+ },
+ {
+ 'IP': '192.168.99.102:5003:3',
+ 'subName': '氧气',
+ 'WYID': '192.168.99.102:5003:3_11',
+ 'value': '0.00',
+ 'dw': '%VOL',
+ 'SUBID': 11,
+ 'TIME': '2025-12-11 13:23:11'
+ },
+ {
+ 'IP': '192.168.99.102:5003:3',
+ 'subName': '硫化氢',
+ 'WYID': '192.168.99.102:5003:3_12',
+ 'value': '0.00',
+ 'dw': 'ppm',
+ 'SUBID': 12,
+ 'TIME': '2025-12-11 13:23:11'
+ },
+ {
+ 'IP': '192.168.99.102:5003:3',
+ 'subName': '甲烷',
+ 'WYID': '192.168.99.102:5003:3_13',
+ 'value': '0.00',
+ 'dw': '%LEL',
+ 'SUBID': 13,
+ 'TIME': '2025-12-11 13:23:11'
+ },
+ {
+ 'IP': '192.168.99.102:5003:3',
+ 'subName': '一氧化碳',
+ 'WYID': '192.168.99.102:5003:3_14',
+ 'value': '0.00',
+ 'dw': 'ppm',
+ 'SUBID': 14,
+ 'TIME': '2025-12-11 13:23:11'
+ },
+ {
+ 'IP': '192.168.99.102:5003:3',
+ 'subName': '二氧化氮',
+ 'WYID': '192.168.99.102:5003:3_15',
+ 'value': '0.00',
+ 'dw': 'ppm',
+ 'SUBID': 15,
+ 'TIME': '2025-12-11 13:23:11'
+ },
+ {
+ 'IP': '192.168.99.102:5003:3',
+ 'subName': '二氧化硫',
+ 'WYID': '192.168.99.102:5003:3_16',
+ 'value': '0.00',
+ 'dw': 'ppm',
+ 'SUBID': 16,
+ 'TIME': '2025-12-11 13:23:11'
+ },
+ {
+ 'IP': '192.168.99.102:5003:3',
+ 'subName': '氢气',
+ 'WYID': '192.168.99.102:5003:3_17',
+ 'value': '0.00',
+ 'dw': 'ppm',
+ 'SUBID': 17,
+ 'TIME': '2025-12-11 13:23:11'
+ },
+ {
+ 'IP': '192.168.99.102:5003:3',
+ 'subName': '氨气',
+ 'WYID': '192.168.99.102:5003:3_18',
+ 'value': '0.00',
+ 'dw': 'ppm',
+ 'SUBID': 18,
+ 'TIME': '2025-12-11 13:23:11'
+ },
+ {
+ 'IP': '192.168.99.102:5003:3',
+ 'subName': '噪声',
+ 'WYID': '192.168.99.102:5003:3_19',
+ 'value': '0.00',
+ 'dw': 'dB',
+ 'SUBID': 19,
+ 'TIME': '2025-12-11 13:23:11'
+ },
+ {
+ 'IP': '192.168.99.102:5003:3',
+ 'subName': '异味',
+ 'WYID': '192.168.99.102:5003:3_20',
+ 'value': '0.00',
+ 'dw': 'ppm',
+ 'SUBID': 20,
+ 'TIME': '2025-12-11 13:23:11'
+ },
+ {
+ 'IP': '192.168.99.102:5003:3',
+ 'subName': 'TSP',
+ 'WYID': '192.168.99.102:5003:3_21',
+ 'value': '73.00',
+ 'dw': '',
+ 'SUBID': 21,
+ 'TIME': '2025-12-11 13:23:11'
+ },
+ {
+ 'IP': '192.168.99.102:5003:3',
+ 'subName': '烟雾',
+ 'WYID': '192.168.99.102:5003:3_22',
+ 'value': '0.00',
+ 'dw': '',
+ 'SUBID': 22,
+ 'TIME': '2025-12-11 13:23:11'
+ }
+ ],
+ 'timestamp': 1765430591361
+ },
+ // 壁挂升降空气净化机
+ '192.168.99.101:5004': {
+ 'code': 200,
+ 'message': '操作成功',
+ 'data': [
+ {
+ 'IP': '192.168.99.101:5004',
+ 'subName': '运行模式',
+ 'WYID': '192.168.99.101:5004_1',
+ 'value': '自动',
+ 'dw': '',
+ 'SUBID': 1,
+ 'TIME': '2025-12-11 13:24:08'
+ },
+ {
+ 'IP': '192.168.99.101:5004',
+ 'subName': '风机风速',
+ 'WYID': '192.168.99.101:5004_2',
+ 'value': '低速',
+ 'dw': '',
+ 'SUBID': 2,
+ 'TIME': '2025-12-11 13:24:08'
+ },
+ {
+ 'IP': '192.168.99.101:5004',
+ 'subName': 'CO2浓度',
+ 'WYID': '192.168.99.101:5004_3',
+ 'value': '621.00',
+ 'dw': 'ppm',
+ 'SUBID': 3,
+ 'TIME': '2025-12-11 13:24:08'
+ },
+ {
+ 'IP': '192.168.99.101:5004',
+ 'subName': '甲醛',
+ 'WYID': '192.168.99.101:5004_4',
+ 'value': '20.00',
+ 'dw': 'ug/m3',
+ 'SUBID': 4,
+ 'TIME': '2025-12-11 13:24:08'
+ },
+ {
+ 'IP': '192.168.99.101:5004',
+ 'subName': 'TVOC',
+ 'WYID': '192.168.99.101:5004_5',
+ 'value': '130.00',
+ 'dw': 'ug/m3',
+ 'SUBID': 5,
+ 'TIME': '2025-12-11 13:24:08'
+ },
+ {
+ 'IP': '192.168.99.101:5004',
+ 'subName': 'PM2.5浓度',
+ 'WYID': '192.168.99.101:5004_6',
+ 'value': '93.00',
+ 'dw': 'ug/m3',
+ 'SUBID': 6,
+ 'TIME': '2025-12-11 13:24:08'
+ },
+ {
+ 'IP': '192.168.99.101:5004',
+ 'subName': 'PM10浓度',
+ 'WYID': '192.168.99.101:5004_7',
+ 'value': '109.00',
+ 'dw': 'ug/m3',
+ 'SUBID': 7,
+ 'TIME': '2025-12-11 13:24:08'
+ },
+ {
+ 'IP': '192.168.99.101:5004',
+ 'subName': '温度',
+ 'WYID': '192.168.99.101:5004_8',
+ 'value': '20.00',
+ 'dw': '℃',
+ 'SUBID': 8,
+ 'TIME': '2025-12-11 13:24:08'
+ },
+ {
+ 'IP': '192.168.99.101:5004',
+ 'subName': '湿度',
+ 'WYID': '192.168.99.101:5004_9',
+ 'value': '51.00',
+ 'dw': '%',
+ 'SUBID': 9,
+ 'TIME': '2025-12-11 13:24:08'
+ },
+ {
+ 'IP': '192.168.99.101:5004',
+ 'subName': '空气质量等级',
+ 'WYID': '192.168.99.101:5004_10',
+ 'value': '轻度',
+ 'dw': '',
+ 'SUBID': 10,
+ 'TIME': '2025-12-11 13:24:08'
+ },
+ {
+ 'IP': '192.168.99.101:5004',
+ 'subName': '开关机状态',
+ 'WYID': '192.168.99.101:5004_11',
+ 'value': '停止',
+ 'dw': '',
+ 'SUBID': 11,
+ 'TIME': '2025-12-11 13:24:08'
+ }
+ ],
+ 'timestamp': 1765430648253
+ },
+ // 恒湿净化一体机
+ '192.168.99.101:5003': {
+ 'code': 200,
+ 'message': '操作成功',
+ 'data': [
+ {
+ 'IP': '192.168.99.101:5003',
+ 'subName': '二氧化碳',
+ 'WYID': '192.168.99.101:5003_1',
+ 'value': '593.00',
+ 'dw': 'ppm',
+ 'SUBID': 1,
+ 'TIME': '2025-12-11 13:25:09'
+ },
+ {
+ 'IP': '192.168.99.101:5003',
+ 'subName': '甲醛',
+ 'WYID': '192.168.99.101:5003_2',
+ 'value': '20.00',
+ 'dw': 'mg/m3',
+ 'SUBID': 2,
+ 'TIME': '2025-12-11 13:25:09'
+ },
+ {
+ 'IP': '192.168.99.101:5003',
+ 'subName': '综合气体',
+ 'WYID': '192.168.99.101:5003_3',
+ 'value': '140.00',
+ 'dw': 'ppm',
+ 'SUBID': 3,
+ 'TIME': '2025-12-11 13:25:09'
+ },
+ {
+ 'IP': '192.168.99.101:5003',
+ 'subName': 'PM2.5浓度',
+ 'WYID': '192.168.99.101:5003_4',
+ 'value': '82.00',
+ 'dw': 'ppm',
+ 'SUBID': 4,
+ 'TIME': '2025-12-11 13:25:09'
+ },
+ {
+ 'IP': '192.168.99.101:5003',
+ 'subName': 'PM10浓度',
+ 'WYID': '192.168.99.101:5003_5',
+ 'value': '101.00',
+ 'dw': 'ppm',
+ 'SUBID': 5,
+ 'TIME': '2025-12-11 13:25:09'
+ },
+ {
+ 'IP': '192.168.99.101:5003',
+ 'subName': '温度',
+ 'WYID': '192.168.99.101:5003_6',
+ 'value': '20.00',
+ 'dw': '℃',
+ 'SUBID': 6,
+ 'TIME': '2025-12-11 13:25:09'
+ },
+ {
+ 'IP': '192.168.99.101:5003',
+ 'subName': '湿度',
+ 'WYID': '192.168.99.101:5003_7',
+ 'value': '59.00',
+ 'dw': '%',
+ 'SUBID': 7,
+ 'TIME': '2025-12-11 13:25:09'
+ },
+ {
+ 'IP': '192.168.99.101:5003',
+ 'subName': '化霜温度',
+ 'WYID': '192.168.99.101:5003_8',
+ 'value': '11.00',
+ 'dw': '℃',
+ 'SUBID': 8,
+ 'TIME': '2025-12-11 13:25:09'
+ },
+ {
+ 'IP': '192.168.99.101:5003',
+ 'subName': '空气质量',
+ 'WYID': '192.168.99.101:5003_9',
+ 'value': '良',
+ 'dw': '',
+ 'SUBID': 9,
+ 'TIME': '2025-12-11 13:25:09'
+ },
+ {
+ 'IP': '192.168.99.101:5003',
+ 'subName': '开关机状态',
+ 'WYID': '192.168.99.101:5003_10',
+ 'value': '开启',
+ 'dw': '',
+ 'SUBID': 10,
+ 'TIME': '2025-12-11 13:25:09'
+ },
+ {
+ 'IP': '192.168.99.101:5003',
+ 'subName': '除湿状态',
+ 'WYID': '192.168.99.101:5003_11',
+ 'value': '停止',
+ 'dw': '',
+ 'SUBID': 11,
+ 'TIME': '2025-12-11 13:25:09'
+ },
+ {
+ 'IP': '192.168.99.101:5003',
+ 'subName': '加湿状态',
+ 'WYID': '192.168.99.101:5003_12',
+ 'value': '停止',
+ 'dw': '',
+ 'SUBID': 12,
+ 'TIME': '2025-12-11 13:25:09'
+ },
+ {
+ 'IP': '192.168.99.101:5003',
+ 'subName': '净化状态',
+ 'WYID': '192.168.99.101:5003_13',
+ 'value': '停止',
+ 'dw': '',
+ 'SUBID': 13,
+ 'TIME': '2025-12-11 13:25:09'
+ },
+ {
+ 'IP': '192.168.99.101:5003',
+ 'subName': '排水状态',
+ 'WYID': '192.168.99.101:5003_14',
+ 'value': '停止',
+ 'dw': '',
+ 'SUBID': 14,
+ 'TIME': '2025-12-11 13:25:09'
+ },
+ {
+ 'IP': '192.168.99.101:5003',
+ 'subName': '恒湿状态',
+ 'WYID': '192.168.99.101:5003_15',
+ 'value': '停止',
+ 'dw': '',
+ 'SUBID': 15,
+ 'TIME': '2025-12-11 13:25:09'
+ },
+ {
+ 'IP': '192.168.99.101:5003',
+ 'subName': '化霜状态',
+ 'WYID': '192.168.99.101:5003_16',
+ 'value': '停止',
+ 'dw': '',
+ 'SUBID': 16,
+ 'TIME': '2025-12-11 13:25:09'
+ },
+ {
+ 'IP': '192.168.99.101:5003',
+ 'subName': '水满状态',
+ 'WYID': '192.168.99.101:5003_17',
+ 'value': '停止',
+ 'dw': '',
+ 'SUBID': 17,
+ 'TIME': '2025-12-11 13:25:09'
+ },
+ {
+ 'IP': '192.168.99.101:5003',
+ 'subName': '水满信号',
+ 'WYID': '192.168.99.101:5003_18',
+ 'value': '无效',
+ 'dw': '',
+ 'SUBID': 18,
+ 'TIME': '2025-12-11 13:25:09'
+ },
+ {
+ 'IP': '192.168.99.101:5003',
+ 'subName': '缺水信号',
+ 'WYID': '192.168.99.101:5003_19',
+ 'value': '无效',
+ 'dw': '',
+ 'SUBID': 19,
+ 'TIME': '2025-12-11 13:25:09'
+ },
+ {
+ 'IP': '192.168.99.101:5003',
+ 'subName': '风机输出状态',
+ 'WYID': '192.168.99.101:5003_20',
+ 'value': '关',
+ 'dw': '',
+ 'SUBID': 20,
+ 'TIME': '2025-12-11 13:25:09'
+ },
+ {
+ 'IP': '192.168.99.101:5003',
+ 'subName': '除湿风机状态',
+ 'WYID': '192.168.99.101:5003_21',
+ 'value': '关',
+ 'dw': '',
+ 'SUBID': 21,
+ 'TIME': '2025-12-11 13:25:09'
+ },
+ {
+ 'IP': '192.168.99.101:5003',
+ 'subName': '加湿风机状态',
+ 'WYID': '192.168.99.101:5003_22',
+ 'value': '关',
+ 'dw': '',
+ 'SUBID': 22,
+ 'TIME': '2025-12-11 13:25:09'
+ },
+ {
+ 'IP': '192.168.99.101:5003',
+ 'subName': '净化风机状态',
+ 'WYID': '192.168.99.101:5003_23',
+ 'value': '关',
+ 'dw': '',
+ 'SUBID': 23,
+ 'TIME': '2025-12-11 13:25:09'
+ },
+ {
+ 'IP': '192.168.99.101:5003',
+ 'subName': '除湿输出状态',
+ 'WYID': '192.168.99.101:5003_24',
+ 'value': '关',
+ 'dw': '',
+ 'SUBID': 24,
+ 'TIME': '2025-12-11 13:25:09'
+ },
+ {
+ 'IP': '192.168.99.101:5003',
+ 'subName': '净化输出状态',
+ 'WYID': '192.168.99.101:5003_25',
+ 'value': '关',
+ 'dw': '',
+ 'SUBID': 25,
+ 'TIME': '2025-12-11 13:25:09'
+ },
+ {
+ 'IP': '192.168.99.101:5003',
+ 'subName': '加湿输出状态',
+ 'WYID': '192.168.99.101:5003_26',
+ 'value': '关',
+ 'dw': '',
+ 'SUBID': 26,
+ 'TIME': '2025-12-11 13:25:09'
+ },
+ {
+ 'IP': '192.168.99.101:5003',
+ 'subName': '排水状态',
+ 'WYID': '192.168.99.101:5003_27',
+ 'value': '关',
+ 'dw': '',
+ 'SUBID': 27,
+ 'TIME': '2025-12-11 13:25:09'
+ },
+ {
+ 'IP': '192.168.99.101:5003',
+ 'subName': '运行状态',
+ 'WYID': '192.168.99.101:5003_28',
+ 'value': '无状态',
+ 'dw': '',
+ 'SUBID': 28,
+ 'TIME': '2025-12-11 13:25:09'
+ },
+ {
+ 'IP': '192.168.99.101:5003',
+ 'subName': '故障状态',
+ 'WYID': '192.168.99.101:5003_29',
+ 'value': '正常',
+ 'dw': '',
+ 'SUBID': 29,
+ 'TIME': '2025-12-11 13:25:09'
+ },
+ {
+ 'IP': '192.168.99.101:5003',
+ 'subName': '湿度上限',
+ 'WYID': '192.168.99.101:5003_30',
+ 'value': '55.00',
+ 'dw': '%',
+ 'SUBID': 30,
+ 'TIME': '2025-12-11 13:25:09'
+ },
+ {
+ 'IP': '192.168.99.101:5003',
+ 'subName': '湿度下限',
+ 'WYID': '192.168.99.101:5003_31',
+ 'value': '50.00',
+ 'dw': '%',
+ 'SUBID': 31,
+ 'TIME': '2025-12-11 13:25:09'
+ }
+ ],
+ 'timestamp': 1765430709089
+ },
+ // 补充其他IP的模拟数据(如环境监测2_2、环境监测1)
+ '192.168.99.102:5004:2': {
+ code: 200,
+ message: '操作成功',
+ data: [
+ {
+ 'IP': '192.168.99.102:5004:2',
+ 'subName': '温度',
+ 'WYID': '192.168.99.102:5004:2_1',
+ 'value': '19.50',
+ 'dw': '℃',
+ 'SUBID': 1,
+ 'TIME': '2025-12-11 13:26:00'
+ },
+ {
+ 'IP': '192.168.99.102:5004:2',
+ 'subName': '湿度',
+ 'WYID': '192.168.99.102:5004:2_2',
+ 'value': '48.20',
+ 'dw': '%',
+ 'SUBID': 2,
+ 'TIME': '2025-12-11 13:26:00'
+ }
+ ],
+ timestamp: 1765430760000
+ },
+ '192.168.99.102:5005': {
+ code: 200,
+ message: '操作成功',
+ data: [
+ {
+ 'IP': '192.168.99.102:5005',
+ 'subName': '温度',
+ 'WYID': '192.168.99.102:5005_1',
+ 'value': '21.00',
+ 'dw': '℃',
+ 'SUBID': 1,
+ 'TIME': '2025-12-11 13:27:00'
+ },
+ {
+ 'IP': '192.168.99.102:5005',
+ 'subName': '湿度',
+ 'WYID': '192.168.99.102:5005_2',
+ 'value': '46.80',
+ 'dw': '%',
+ 'SUBID': 2,
+ 'TIME': '2025-12-11 13:27:00'
+ }
+ ],
+ timestamp: 1765430820000
+ }
+}
diff --git a/src/views/storeManage/warehouse3D/archivesStorage/index.vue b/src/views/storeManage/warehouse3D/archivesStorage/index.vue
index 2f8471f..d44a6a0 100644
--- a/src/views/storeManage/warehouse3D/archivesStorage/index.vue
+++ b/src/views/storeManage/warehouse3D/archivesStorage/index.vue
@@ -1,89 +1,43 @@
-
-
-
+
+
-
+
+
+
+
+
+
+
{{ item.value }}
{{ item.subName }} {{ item.dw }}
-
-
-
-
+
@@ -93,10 +47,19 @@