From 0ae83a895e80a4b9777a27f613d721a7e5e2ac18 Mon Sep 17 00:00:00 2001 From: ali <ali9696@163.com> Date: 星期二, 03 九月 2024 10:18:27 +0800 Subject: [PATCH] 整体样式修改 --- energy_management_ui/src/views/energyStatistics/energyStatisticsTrend/lineChart.vue | 246 +++++++++++++++++++++++++------------------------ 1 files changed, 126 insertions(+), 120 deletions(-) diff --git a/energy_management_ui/src/views/energyStatistics/energyStatisticsTrend/lineChart.vue b/energy_management_ui/src/views/energyStatistics/energyStatisticsTrend/lineChart.vue index d78140a..baef153 100644 --- a/energy_management_ui/src/views/energyStatistics/energyStatisticsTrend/lineChart.vue +++ b/energy_management_ui/src/views/energyStatistics/energyStatisticsTrend/lineChart.vue @@ -1,136 +1,142 @@ <template> - <div :class="className" :style="{height:height,width:width}" /> + <div :class="className" :style="{ height: height, width: width }" /> </template> <script> - import echarts from 'echarts' - require('echarts/theme/macarons') // echarts theme - import resize from './mixins/resize' - const animationDuration = 6000 - export default { - mixins: [resize], - props: { - className: { - type: String, - default: 'chart' - }, - width: { - type: String, - default: '100%' - }, - height: { - type: String, - default: '350px' - }, - chartData: { - type:Object, +import echarts from "echarts"; +require("echarts/theme/macarons"); // echarts theme +import resize from "./mixins/resize"; +const animationDuration = 6000; +export default { + mixins: [resize], + props: { + className: { + type: String, + default: "chart" + }, + width: { + type: String, + default: "100%" + }, + height: { + type: String, + default: "350px" + }, + chartData: { + type: Object + } + }, + watch: { + chartData: { + deep: true, + handler(val) { + this.setOptions(val); } + } + }, + data() { + return { + chart: null, + seriesData: [] + }; + }, + mounted() { + this.$nextTick(() => { + this.initChart(); + }); + }, + beforeDestroy() { + if (!this.chart) { + return; + } + this.chart.dispose(); + this.chart = null; + }, + methods: { + initChart() { + this.chart = echarts.init(this.$el, "macarons"); + this.setOptions(this.chartData); }, - watch: { - chartData: { - deep: true, - handler(val) { - this.setOptions(val) - } - } - }, - data() { - return { - chart: null, - seriesData: [], - } - }, - mounted() { - this.$nextTick(() => { - this.initChart() - }) - }, - beforeDestroy() { - if (!this.chart) { - return - } - this.chart.dispose() - this.chart = null - }, - methods: { - initChart() { - this.chart = echarts.init(this.$el, 'macarons') - this.setOptions(this.chartData) - }, - setOptions({newVisitis,xAxis,actualData,actual,title,yAxis} = {}) { - var series=[]; - if(newVisitis !=null ||newVisitis != undefined){ - for(var i=0;i<newVisitis.length;i++){ - series.push({ - name: actualData[i], - type: 'bar', - data: newVisitis[i], - smooth: true,//绾挎潯骞虫粦 - //stack: 'vistors', - animationDuration: 2800, - animationEasing: 'quadraticOut' - } - ); - } + setOptions({ newVisitis, xAxis, actualData, actual, title, yAxis } = {}) { + var series = []; + if (newVisitis != null || newVisitis != undefined) { + for (var i = 0; i < newVisitis.length; i++) { series.push({ - name:'鍘嗗彶鏈�浼�' , - type: 'line', - data: actual, - smooth: true,//绾挎潯骞虫粦 + name: actualData[i], + type: "bar", + data: newVisitis[i], + smooth: true, //绾挎潯骞虫粦 + //stack: 'vistors', animationDuration: 2800, - animationEasing: 'quadraticOut' - }) + animationEasing: "quadraticOut" + }); } - this.chart.setOption({ - title: { - text: title, - x:'center', - y: 'top', - textStyle: { - color: "#333" - }, - }, - tooltip: { - trigger: 'axis', - axisPointer: { // 鍧愭爣杞存寚绀哄櫒锛屽潗鏍囪酱瑙﹀彂鏈夋晥 - type: 'shadow' // 榛樿涓虹洿绾匡紝鍙�変负锛�'line' | 'shadow' - } - }, - grid: { - top: 40, - left: '2%', - right: '2%', - bottom: '3%', - containLabel: true - }, - legend: { - data:['鏈湡鍊�', '鍚屾湡鍊�','鍘嗗彶鏈�浼�'], - left: '60%', - }, - xAxis: [{ - type: 'category', + series.push({ + name: "鍘嗗彶鏈�浼�", + type: "line", + data: actual, + smooth: true, //绾挎潯骞虫粦 + animationDuration: 2800, + animationEasing: "quadraticOut" + }); + } + this.chart.setOption({ + title: { + text: title, + x: "center", + y: "top", + textStyle: { + color: "#333" + } + }, + tooltip: { + trigger: "axis", + axisPointer: { + // 鍧愭爣杞存寚绀哄櫒锛屽潗鏍囪酱瑙﹀彂鏈夋晥 + type: "shadow" // 榛樿涓虹洿绾匡紝鍙�変负锛�'line' | 'shadow' + } + }, + grid: { + top: 40, + left: "2%", + right: "2%", + bottom: "3%", + containLabel: true + }, + legend: { + data: ["鏈湡鍊�", "鍚屾湡鍊�", "鍘嗗彶鏈�浼�"], + left: "60%", + textStyle: { + color: "#fff" + } + }, + xAxis: [ + { + type: "category", data: xAxis, axisTick: { alignWithLabel: true - }, - }], - yAxis: [{ - name: yAxis, - type: 'value', - nameTextStyle:{ - color:"#333", - }, - axisLabel: { - formatter: '{value}' - }, - axisTick: { - show: false - }, } - ], - series:series - }) - } + } + ], + yAxis: [ + { + name: yAxis, + type: "value", + nameTextStyle: { + color: "#333" + }, + axisLabel: { + formatter: "{value}" + }, + axisTick: { + show: false + } + } + ], + series: series + }); } } +}; </script> -- Gitblit v1.9.3