From 781539c6bea54b7689baf008e22fb25028729b4a Mon Sep 17 00:00:00 2001
From: wangrong <wangrong@shsening.com>
Date: 星期六, 26 九月 2026 11:42:26 +0800
Subject: [PATCH] 修改首页显示和统计任务
---
src/modules/report/views/screen/overview.vue | 13 +++++++------
1 files changed, 7 insertions(+), 6 deletions(-)
diff --git a/src/modules/report/views/screen/overview.vue b/src/modules/report/views/screen/overview.vue
index 8dba391..9e201e3 100644
--- a/src/modules/report/views/screen/overview.vue
+++ b/src/modules/report/views/screen/overview.vue
@@ -52,6 +52,7 @@
import PanelCard from '../../components/panel-card.vue';
import ScreenCameraPreview from '../../components/screen-camera-preview.vue';
import { TIME_RANGE_OPTIONS } from '../../data/screen';
+import { chartSeries, pieTooltipFormatter, toPieData } from '../../data/screen-chart';
import { useChartTheme, useScreenData, useScreenFieldSource } from '../../hooks/use-screen';
const { data, timeRange } = useScreenData();
@@ -88,7 +89,7 @@
]);
const mixOption = computed(() => ({
- tooltip: { trigger: 'item', formatter: '{b}<br/>{c} ({d}%)', ...tooltip() },
+ tooltip: { trigger: 'item', ...tooltip(), formatter: pieTooltipFormatter() },
legend: { bottom: 0, textStyle: { color: mutedColor.value } },
series: [
{
@@ -98,11 +99,11 @@
padAngle: 3,
itemStyle: { borderRadius: 6 },
label: { color: textColor.value, formatter: '{b}\n{d}%' },
- data: data.value.wasteMix.map(e => ({
- name: e.name,
- value: e[mixMetric.value],
- itemStyle: { color: e.color }
- }))
+ data: toPieData(
+ chartSeries(data.value.wasteMix, e => e[mixMetric.value]),
+ e => e.name,
+ e => e.color
+ )
}
]
}));
--
Gitblit v1.9.1