From 269e35d19bf24be88d7a2264fb431e47339ce748 Mon Sep 17 00:00:00 2001 From: wx <645899409@qq.com> Date: Thu, 10 Jul 2025 09:44:51 +0800 Subject: [PATCH] =?UTF-8?q?update=201.=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/item-d/item-d.vue | 1 - src/components/item-d/pieCharts.ts | 5 ++++- .../secondaryScreen/screen-left/screenLeft.vue | 5 +++-- src/views/indexSun/centerMap.vue | 14 ++++++++++++++ 4 files changed, 21 insertions(+), 4 deletions(-) diff --git a/src/components/item-d/item-d.vue b/src/components/item-d/item-d.vue index 0d670fd..36de752 100644 --- a/src/components/item-d/item-d.vue +++ b/src/components/item-d/item-d.vue @@ -65,7 +65,6 @@ function initChart(chartData, total, color) { let myChart = echarts.init(healthChart.value); let options = circleRing(chartData, total, color); - console.log(options); myChart.setOption(options); window.addEventListener('resize', () => { myChart.resize(); diff --git a/src/components/item-d/pieCharts.ts b/src/components/item-d/pieCharts.ts index 90e6332..dd9a545 100644 --- a/src/components/item-d/pieCharts.ts +++ b/src/components/item-d/pieCharts.ts @@ -2,7 +2,10 @@ import { visibleChartLabel } from '/@/utils/utils.ts'; export function screenPie(chartData) { - const data = visibleChartLabel(chartData); + const data = visibleChartLabel(chartData).map((item) => { + item = { ...item, label: { show: item.value > 0 }, labelLine: { show: item.value > 0 } }; + return item; + }); return { color: ['#B750BE', '#6C63F0', '#3AACFF', '#ED589D', '#FB466C'], tooltip: { diff --git a/src/components/secondaryScreen/screen-left/screenLeft.vue b/src/components/secondaryScreen/screen-left/screenLeft.vue index 824303e..6854d73 100644 --- a/src/components/secondaryScreen/screen-left/screenLeft.vue +++ b/src/components/secondaryScreen/screen-left/screenLeft.vue @@ -100,7 +100,6 @@ setValue(result); // setSession(PAGE2_LEFT, JSON.stringify(result)); } - console.log(dataList.value); } catch { // const result = JSON.parse(getSession(PAGE2_LEFT)); // setValue(result); @@ -113,8 +112,10 @@ data.forEach((item) => { let resData = result.find((v) => v.type == item.type); item.userCount = resData.userCount; - item.data.forEach((val) => { + item.data = item.data.map((val) => { val.value = resData[val.key]; + val = { ...val, label: { show: val.value > 0 }, labelLine: { show: val.value > 0 } }; + return val; }); }); dataList.value = data; diff --git a/src/views/indexSun/centerMap.vue b/src/views/indexSun/centerMap.vue index 1c2e7a8..eef759b 100644 --- a/src/views/indexSun/centerMap.vue +++ b/src/views/indexSun/centerMap.vue @@ -509,6 +509,20 @@ margin-bottom: 10px; gap: 20px; + > div { + position: relative; + &:before { + position: absolute; + top: 10px; + left: 10px; + background: #000001; + content: ''; + width: 220px; + height: 100px; + z-index: -1; + } + } + > :nth-child(1) { background: url('/@/assets/indexSun/footerBlue.png') no-repeat; background-size: 100% 100%;