From b8898311ae29b80ac9540d223943913fba1983df Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=99=BD=E8=8F=9C?=
<43331987+JiaLiBai@users.noreply.github.com>
Date: Fri, 23 Jan 2026 20:28:39 +0800
Subject: [PATCH] =?UTF-8?q?pcs=E3=80=81bmszl=20=E8=AE=BE=E5=A4=87=E7=8A=B6?=
=?UTF-8?q?=E6=80=81=E6=9E=9A=E4=B8=BEworkStatus=E6=9B=B4=E6=96=B0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
pages/work/bmszl/index.vue | 23 ++++++++++++++---------
pages/work/pcs/index.vue | 25 +++++++++++++++----------
store/modules/ems.js | 16 ++++++++++++++++
3 files changed, 45 insertions(+), 19 deletions(-)
diff --git a/pages/work/bmszl/index.vue b/pages/work/bmszl/index.vue
index abc5ff3..ad43480 100644
--- a/pages/work/bmszl/index.vue
+++ b/pages/work/bmszl/index.vue
@@ -2,16 +2,12 @@
+ class="common-collapse-item" :class="handleCardClass(item,index)">
- {{workStatusOptions[item.workStatus] || '暂无数据'}}
+ {{STACKWorkStatusOptions[item.workStatus] || '暂无数据'}}
{{item.deviceName}}
@@ -24,7 +20,7 @@
工作状态
{{workStatusOptions[item.workStatus] || '-'}}
+ class="text work-status-color">{{STACKWorkStatusOptions[item.workStatus] || '-'}}
@@ -113,8 +109,8 @@
export default {
computed: {
...mapState({
- workStatusOptions: (state) =>
- state.ems.workStatusOptions,
+ STACKWorkStatusOptions: (state) =>
+ state.ems.STACKWorkStatusOptions,
communicationStatusOptions: (state) =>
state.ems.communicationStatusOptions,
})
@@ -187,6 +183,15 @@
}
},
+ methods: {
+ handleCardClass(item) {
+ const {
+ workStatus = ''
+ } = item
+ return !Object.keys(this.STACKWorkStatusOptions).find(i => i === workStatus) ? "timing-collapse-item" :
+ workStatus === '9' ? 'warning-collapse-item' : 'running-collapse-item'
+ },
+ },
onLoad(options) {
uni.showLoading()
this.siteId = options.siteId || ''
diff --git a/pages/work/pcs/index.vue b/pages/work/pcs/index.vue
index f4846ac..f86b34e 100644
--- a/pages/work/pcs/index.vue
+++ b/pages/work/pcs/index.vue
@@ -4,7 +4,7 @@
-
+
{{item.title}}
{{runningHeadInfo[item.attr] | formatNumber}}
@@ -13,16 +13,12 @@
+ class="common-collapse-item" :class="handleCardClass(item)">
- {{workStatusOptions[item.workStatus] || '暂无数据'}}
+ {{PCSWorkStatusOptions[item.workStatus] || '暂无数据'}}
{{item.deviceName}}
@@ -35,7 +31,7 @@
工作状态
{{workStatusOptions[item.workStatus] || '-'}}
+ class="text work-status-color">{{PCSWorkStatusOptions[item.workStatus] || '-'}}
@@ -119,8 +115,8 @@
export default {
computed: {
...mapState({
- workStatusOptions: (state) =>
- state.ems.workStatusOptions,
+ PCSWorkStatusOptions: (state) =>
+ state.ems.PCSWorkStatusOptions,
communicationStatusOptions: (state) =>
state.ems.communicationStatusOptions,
deviceStatusOptions: (state) =>
@@ -262,6 +258,15 @@
]
}
},
+ methods: {
+ handleCardClass(item) {
+ const {
+ workStatus = ''
+ } = item
+ return workStatus === '1' || !Object.keys(this.PCSWorkStatusOptions).find(i => i === workStatus) ?
+ "timing-collapse-item" : workStatus === '2' ? 'warning-collapse-item' : 'running-collapse-item'
+ },
+ },
onLoad(options) {
uni.showLoading()
this.siteId = options.siteId || ''
diff --git a/store/modules/ems.js b/store/modules/ems.js
index 901488a..02905b2 100644
--- a/store/modules/ems.js
+++ b/store/modules/ems.js
@@ -5,6 +5,21 @@ const ems = {
'1': '停机',
'2': '故障'
}, //工作状态
+ PCSWorkStatusOptions: {
+ '0': '运行',
+ '1': '停机',
+ '2': '故障',
+ '3': '待机',
+ '4': '充电',
+ '5': '放电'
+ }, //PCS工作状态
+ STACKWorkStatusOptions: {
+ "0": "净置",
+ "1": "充电",
+ "2": "放电",
+ "3": "浮充",
+ '9': "故障"
+ }, //STACK电池簇工作状态
deviceStatusOptions: {
'0': '离线',
'1': '在线'
@@ -64,6 +79,7 @@ const ems = {
'2': '待机',
'3': '放电'
}, //冲放状态
+
}
}
export default ems
\ No newline at end of file