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,