From 91f2640c8919e7cbe41c8c437e4f7fd60345e062 Mon Sep 17 00:00:00 2001 From: 马宇豪 <978517621@qq.com> Date: 星期二, 22 四月 2025 10:47:00 +0800 Subject: [PATCH] 修改大屏 --- src/views/hazardousChemicals/bigScreen/components/midBottom.vue | 25 +++++++++++++++++++++---- 1 files changed, 21 insertions(+), 4 deletions(-) diff --git a/src/views/hazardousChemicals/bigScreen/components/midBottom.vue b/src/views/hazardousChemicals/bigScreen/components/midBottom.vue index 43ffc1f..eca8b81 100644 --- a/src/views/hazardousChemicals/bigScreen/components/midBottom.vue +++ b/src/views/hazardousChemicals/bigScreen/components/midBottom.vue @@ -6,12 +6,29 @@ <script setup> import * as echarts from 'echarts'; import {onMounted} from "vue"; +import {getCompanyMessage, getDailywarningCount} from "@/api/monitor/screenCharts"; +import {ElMessage} from "element-plus"; onMounted(()=>{ - initChart() + getList() + }) -const initChart =()=>{ + +const getList = async () => { + const res = await getDailywarningCount() + if(res.code == 200){ + if(res.data && Array.isArray(res.data) && res.data.length>0){ + initChart(res.data) + }else{ + initChart([]) + } + }else{ + ElMessage.warning(res.message) + } +} + +const initChart =(data)=>{ var chartDom = document.getElementById('preWarning'); var myChart = echarts.init(chartDom); var option; @@ -31,7 +48,7 @@ ], xAxis: { type: 'category', - data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'], + data: data.map(i=>i.day) || [], axisLabel:{ color: '#fff' }, @@ -60,7 +77,7 @@ ], series: [ { - data: [150, 230, 224, 218, 135, 147, 260], + data: data.map(i=>i.count) || [], type: 'line', label:{ show: true, -- Gitblit v1.9.2