From da177950c882350223907883059e570b198623b3 Mon Sep 17 00:00:00 2001 From: Fine Date: Wed, 9 Nov 2022 11:53:33 +0800 Subject: [PATCH] update legend --- src/hooks/useLegendProcessor.ts | 16 +++--- .../widget/graph-styles/components/Legend.vue | 2 +- .../dashboard/graphs/components/Legend.vue | 53 +++++++++++++------ 3 files changed, 48 insertions(+), 23 deletions(-) diff --git a/src/hooks/useLegendProcessor.ts b/src/hooks/useLegendProcessor.ts index dc5f85c2..e585a4ee 100644 --- a/src/hooks/useLegendProcessor.ts +++ b/src/hooks/useLegendProcessor.ts @@ -51,13 +51,13 @@ export default function useLegendProcess(legend?: LegendOptions) { }; if (legend) { if (legend.min) { - item.min = Math.min(...data[value]); + item.min = Math.min(...data[value]).toFixed(2); if (key === 0) { headers.push({ value: "min", label: "Min" }); } } if (legend.max) { - item.max = Math.max(...data[value]); + item.max = Math.max(...data[value]).toFixed(2); if (key === 0) { headers.push({ value: "max", label: "Max" }); } @@ -67,16 +67,18 @@ export default function useLegendProcess(legend?: LegendOptions) { prev += next; return prev; }, 0); - item.mean = total / data[value].length; + item.mean = (total / data[value].length).toFixed(2); if (key === 0) { headers.push({ value: "mean", label: "Mean" }); } } if (legend.total) { - item.total = data[value].reduce((prev: number, next: number) => { - prev += next; - return prev; - }, 0); + item.total = data[value] + .reduce((prev: number, next: number) => { + prev += next; + return prev; + }, 0) + .toFixed(2); if (key === 0) { headers.push({ value: "total", label: "Total" }); } diff --git a/src/views/dashboard/configuration/widget/graph-styles/components/Legend.vue b/src/views/dashboard/configuration/widget/graph-styles/components/Legend.vue index 961fa544..3cfc68da 100644 --- a/src/views/dashboard/configuration/widget/graph-styles/components/Legend.vue +++ b/src/views/dashboard/configuration/widget/graph-styles/components/Legend.vue @@ -96,7 +96,7 @@ const legend = reactive({ mean: false, asTable: false, toTheRight: false, - width: 120, + width: 130, ...graph.value.legend, }); diff --git a/src/views/dashboard/graphs/components/Legend.vue b/src/views/dashboard/graphs/components/Legend.vue index e66c6fff..e84d084a 100644 --- a/src/views/dashboard/graphs/components/Legend.vue +++ b/src/views/dashboard/graphs/components/Legend.vue @@ -14,26 +14,26 @@ See the License for the specific language governing permissions and limitations under the License. --> +