From a60476b5a0f2b1016c08d299e84093f44dad8939 Mon Sep 17 00:00:00 2001 From: pyt <626651354@qq.com> Date: 星期三, 26 三月 2025 11:44:16 +0800 Subject: [PATCH] feat --- src/components/datascreen/LeftPanel.vue | 94 +++++++++++++++++++++++++---------------------- 1 files changed, 50 insertions(+), 44 deletions(-) diff --git a/src/components/datascreen/LeftPanel.vue b/src/components/datascreen/LeftPanel.vue index 136f63b..bdaffe2 100644 --- a/src/components/datascreen/LeftPanel.vue +++ b/src/components/datascreen/LeftPanel.vue @@ -90,14 +90,14 @@ grid: { top: '20%', left: '3%', - right: '4%', + right: '6%', bottom: '3%', containLabel: true }, xAxis: { type: 'category', boundaryGap: false, - data: ['1月', '2月', '3月', '4月', '5月', '6月'], + data: [], axisLine: { show: true, lineStyle: { @@ -109,7 +109,8 @@ }, axisLabel: { color: '#495F88', - fontSize: 12 + fontSize: 12, + // rotate: 30, // 标签倾斜角度 } }, yAxis: { @@ -165,27 +166,27 @@ lineStyle: { width: 4, color: { - type: 'linear', - x: 0, - y: 0, - x2: 1, - y2: 0, - colorStops: [{ - offset: 0, - color: '#AE5112' // 0% 处的颜色 - }, { - offset: 0.3, - color: '#FEDB65' // 50% 处的颜色 - }, { - offset: 0.7, - color: '#FEDB65' // 50% 处的颜色 - }, { - offset: 1, - color: '#AE5112' // 100% 处的颜色 - }] + type: 'linear', + x: 0, + y: 0, + x2: 1, + y2: 0, + colorStops: [{ + offset: 0, + color: '#AE5112' // 0% 处的颜色 + }, { + offset: 0.3, + color: '#FEDB65' // 50% 处的颜色 + }, { + offset: 0.7, + color: '#FEDB65' // 50% 处的颜色 + }, { + offset: 1, + color: '#AE5112' // 100% 处的颜色 + }] } }, - data: [150, 180, 230, 280, 260, 100] + data: [] }, { name: '补偿金额异常', @@ -193,7 +194,7 @@ smooth: true, symbol: 'none', itemStyle: { - color: '#00F2EF' + color: '#00F2EF' }, areaStyle: { opacity: 0.8, @@ -215,31 +216,30 @@ lineStyle: { width: 4, color: { - type: 'linear', - x: 0, - y: 0, - x2: 1, - y2: 0, - colorStops: [{ - offset: 0, - color: '#0E5FFF' // 0% 处的颜色 - }, { - offset: 0.3, - color: '#00F2EF' // 50% 处的颜色 - }, { - offset: 0.7, - color: '#00F2EF' // 50% 处的颜色 - }, { - offset: 1, - color: '#0E5FFF' // 100% 处的颜色 - }] + type: 'linear', + x: 0, + y: 0, + x2: 1, + y2: 0, + colorStops: [{ + offset: 0, + color: '#0E5FFF' // 0% 处的颜色 + }, { + offset: 0.3, + color: '#00F2EF' // 50% 处的颜色 + }, { + offset: 0.7, + color: '#00F2EF' // 50% 处的颜色 + }, { + offset: 1, + color: '#0E5FFF' // 100% 处的颜色 + }] } }, - data: [200, 250, 380, 450, 380, 300] + data: [] } ] } - }; }, watch: { @@ -249,6 +249,7 @@ this.rankingList = newVal.streetResponses this.$nextTick(() => { this.animateProgressBars(); + this.updateChartData(this.data.importErrorResponses); }); } }, @@ -262,11 +263,16 @@ this.rankingList.map(item => { count += item.householdNum; }); - + this.rankingList = this.rankingList.map((item, index) => { item.percentage = (item.householdNum / count) * 100; return item }); + }, + updateChartData(apiData) { + this.lineOption.xAxis.data = apiData.map(item => item.month); + this.lineOption.series[0].data = apiData.map(item => item.areaErrorCount); + this.lineOption.series[1].data = apiData.map(item => item.moneyErrorCount); } } }; -- Gitblit v1.7.1