diff --git a/src/views/ems/dzjk/sbjk/db/index.vue b/src/views/ems/dzjk/sbjk/db/index.vue index 4496bdb..01376a9 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,12 +16,10 @@
{{ - $store.state.ems.communicationStatusOptions[ - item.emsCommunicationStatus - ] + communicationStatusOptions[item.emsCommunicationStatus] || '-' }}
-
数据更新时间:{{ item.dataUpdateTime }}
+
数据更新时间:{{ item.dataUpdateTime || '-' }}
@@ -57,11 +56,18 @@ import getQuerySiteId from "@/mixins/ems/getQuerySiteId"; import {getAmmeterDataList} from "@/api/ems/dzjk"; import intervalUpdate from "@/mixins/ems/intervalUpdate"; import PointTable from "@/views/ems/site/sblb/PointTable.vue"; +import {mapState} from "vuex"; export default { name: "DzjkSbjkDb", mixins: [getQuerySiteId, intervalUpdate], components: {PointTable, pointChart}, + computed: { + + ...mapState({ + communicationStatusOptions: state => state?.ems?.communicationStatusOptions || {}, + }) + }, data() { return { loading: false,