diff --git a/src/store/modules/ems.js b/src/store/modules/ems.js index 7626a0a..c7c69fa 100644 --- a/src/store/modules/ems.js +++ b/src/store/modules/ems.js @@ -8,7 +8,7 @@ const ems = { zdDeviceCategoryOptions: {},//站点各个站点包含的设备种类 {021_DDS_01:["BATTERY","CLUSTER","STACK", "DH", "AMMETER", "PCS", "XF"],021_DDS_02:[]...} workStatusOptions: {'0': '运行', '1': '停机', '2': '故障'},//工作状态 PCSWorkStatusOptions: {'0': '运行', '1': '停机', '2': '故障', '3': '待机', '4': '充电', '5': '放电'},//PCS工作状态 - STACKWorkStatusOptions: {"0": "净置", "1": "充电", "2": "放电", "3": "浮充", '9': "故障"},//STACK电池簇工作状态 + STACKWorkStatusOptions: {"0": "净置", "1": "充电", "2": "放电", "3": "浮充", '9': "故障"},//STACKBMS总览工作状态 deviceStatusOptions: {'0': '离线', '1': '在线'},//设备状态 gridStatusOptions: {'0': '并网', '1': '未并网'},//并网状态 controlModeOptions: {'0': '远程', '1': '本地'},//控制模式 diff --git a/src/views/ems/dzjk/sbjk/bmsdcc/index.vue b/src/views/ems/dzjk/sbjk/bmsdcc/index.vue index 3c39f4c..a6df0f8 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)">
{{ @@ -20,7 +16,7 @@ 详细 - +
- - {{ $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 diff --git a/src/views/ems/dzjk/sbjk/bmszl/index.vue b/src/views/ems/dzjk/sbjk/bmszl/index.vue index 65cfd0d..c120058 100644 --- a/src/views/ems/dzjk/sbjk/bmszl/index.vue +++ b/src/views/ems/dzjk/sbjk/bmszl/index.vue @@ -14,7 +14,7 @@ 详细 - + state?.ems?.PCSWorkStatusOptions || {}, + STACKWorkStatusOptions: state => state?.ems?.STACKWorkStatusOptions || {}, }) }, data() { diff --git a/src/views/ems/dzjk/sbjk/db/index.vue b/src/views/ems/dzjk/sbjk/db/index.vue index 4496bdb..fe5d411 100644 --- a/src/views/ems/dzjk/sbjk/db/index.vue +++ b/src/views/ems/dzjk/sbjk/db/index.vue @@ -6,7 +6,8 @@ shadow="always" class="sbjk-card-container list" :class="{ - 'warning-card-container':item.emsCommunicationStatus && item.emsCommunicationStatus !== '0', + 'timing-card-container':!['0','2'].includes(item.emsCommunicationStatus), + 'warning-card-container':item.emsCommunicationStatus === '2', 'running-card-container':item.emsCommunicationStatus === '0' }" > @@ -15,18 +16,16 @@
{{ - $store.state.ems.communicationStatusOptions[ - item.emsCommunicationStatus - ] + communicationStatusOptions[item.emsCommunicationStatus] || '-' }}
-
数据更新时间:{{ item.dataUpdateTime }}
+
数据更新时间:{{ item.dataUpdateTime || '-' }}
详细 - + state?.ems?.communicationStatusOptions || {}, + }) + }, data() { return { loading: false, diff --git a/src/views/ems/dzjk/sbjk/dh/index.vue b/src/views/ems/dzjk/sbjk/dh/index.vue index 90ac02a..0e424df 100644 --- a/src/views/ems/dzjk/sbjk/dh/index.vue +++ b/src/views/ems/dzjk/sbjk/dh/index.vue @@ -14,7 +14,7 @@ 详细 - + 详细 - + 详细 - + 详细 - + 详细 - + @@ -88,8 +88,8 @@ - - +