Files
emsfront/src/views/ems/dzjk/sbjk/ssyx/index.vue

72 lines
1.9 KiB
Vue
Raw Normal View History

2025-06-18 01:01:17 +08:00
<template>
<div class="ssyx-ems-dashboard-editor-container">
<!-- 6个方块-->
<real-time-base-info :data="runningHeadData"/>
2025-06-18 01:01:17 +08:00
<!-- echart图表-->
<el-row :gutter="32" style="background:#fff;margin:30px 0;">
<el-col :xs="24" :sm="12" :lg="12">
<cnglqx-chart ref='cnglqx'/>
2025-06-18 01:01:17 +08:00
</el-col>
<el-col :xs="24" :sm="12" :lg="12">
<pocpjwd-chart ref='pocpjwd'/>
2025-06-18 01:01:17 +08:00
</el-col>
</el-row>
<el-row :gutter="32" style="margin:30px 0;">
<el-col :xs="24" :sm="12" :lg="12">
<dcpjsoc-chart ref="dcpjsoc"/>
2025-06-18 01:01:17 +08:00
</el-col>
<el-col :xs="24" :sm="12" :lg="12">
<dcpjwd-chart ref="dcpjwd"/>
2025-06-18 01:01:17 +08:00
</el-col>
</el-row>
</div>
</template>
<style scoped lang="scss">
</style>
<script>
import RealTimeBaseInfo from "./../RealTimeBaseInfo.vue";
2025-06-18 01:01:17 +08:00
import CnglqxChart from './CnglqxChart.vue'
import PocpjwdChart from './PocpjwdChart.vue'
import DcpjwdChart from './DcpjwdChart.vue'
import DcpjsocChart from './DcpjsocChart.vue'
import getQuerySiteId from "@/mixins/ems/getQuerySiteId";
import {getRunningHeadInfo} from '@/api/ems/dzjk'
2025-09-09 17:51:52 +08:00
import intervalUpdate from "@/mixins/ems/intervalUpdate";
2025-06-18 01:01:17 +08:00
export default {
2025-06-25 12:55:58 +08:00
name:'DzjkSbjkSsyx',
components:{RealTimeBaseInfo,CnglqxChart,PocpjwdChart,DcpjwdChart,DcpjsocChart},
2025-09-09 17:51:52 +08:00
mixins:[getQuerySiteId,intervalUpdate],
2025-06-18 01:01:17 +08:00
data() {
return {
runningHeadData:{},//运行信息
2025-06-18 01:01:17 +08:00
}
},
methods:{
//6个方块数据
getRunningHeadData(){
getRunningHeadInfo(this.siteId).then(response => {
this.runningHeadData = response?.data || {}
})
},
2025-09-09 17:51:52 +08:00
updateData(){
this.getRunningHeadData()
2025-09-09 17:51:52 +08:00
this.$refs.cnglqx.init(this.siteId)
this.$refs.pocpjwd.init(this.siteId)
this.$refs.dcpjsoc.init(this.siteId)
this.$refs.dcpjwd.init(this.siteId)
},
init(){
this.$nextTick(()=>{
2025-09-09 17:51:52 +08:00
this.updateData()
this.updateInterval(this.updateData)
})
}
}
2025-06-18 01:01:17 +08:00
}
</script>