From 3bb859b6939b6c3e5dab228e59cbbd8ca6e56ef8 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 22:32:12 +0800 Subject: [PATCH] =?UTF-8?q?BMS=E7=94=B5=E6=B1=A0=E7=B0=87=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E5=90=8C=E6=AD=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/ems/dzjk/sbjk/bmsdcc/index.vue | 28 ++++++++++++++---------- 1 file changed, 17 insertions(+), 11 deletions(-) diff --git a/src/views/ems/dzjk/sbjk/bmsdcc/index.vue b/src/views/ems/dzjk/sbjk/bmsdcc/index.vue index 3c39f4c..ab61c24 100644 --- a/src/views/ems/dzjk/sbjk/bmsdcc/index.vue +++ b/src/views/ems/dzjk/sbjk/bmsdcc/index.vue @@ -3,11 +3,7 @@
+ :class="handleCardClass(baseInfo)">
{{ @@ -30,16 +26,16 @@
- - {{ $store.state.ems.workStatusOptions[baseInfo.workStatus] }} + + {{ workStatusOptions[baseInfo.workStatus] }} - {{ $store.state.ems.communicationStatusOptions[baseInfo.pcsCommunicationStatus] }} - {{ $store.state.ems.communicationStatusOptions[baseInfo.emsCommunicationStatus] }} @@ -132,11 +128,17 @@ import PointTable from "@/views/ems/site/sblb/PointTable.vue"; import {getBMSBatteryCluster} from '@/api/ems/dzjk' import getQuerySiteId from "@/mixins/ems/getQuerySiteId"; import intervalUpdate from "@/mixins/ems/intervalUpdate"; +import {mapState} from "vuex"; export default { name: 'DzjkSbjkBmsdcc', mixins: [getQuerySiteId, intervalUpdate], components: {PointTable, pointChart}, + computed: { + ...mapState({ + workStatusOptions: state => state?.ems?.workStatusOptions || {}, + }) + }, data() { return { loading: false, @@ -171,6 +173,10 @@ export default { } }, methods: { + handleCardClass(item) { + const {workStatus = ''} = item + return !['0', '2'].includes(item.workStatus) ? "timing-card-container" : workStatus === '2' ? 'warning-card-container' : 'running-card-container' + }, // 查看设备电位表格 pointDetail(row, dataType) { const {siteId, deviceId} = row