From 32c513380fb9b6394454dabc39f0cf66b673ac54 Mon Sep 17 00:00:00 2001
From: chenyao <1219716595@qq.com>
Date: Mon, 08 Dec 2025 12:23:43 +0800
Subject: [PATCH] feat:更新工单统计占比

---
 src/views/wel/components/proportionStatic.vue |    7 ++++---
 1 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/views/wel/components/proportionStatic.vue b/src/views/wel/components/proportionStatic.vue
index 4a063df..3dcd5de 100644
--- a/src/views/wel/components/proportionStatic.vue
+++ b/src/views/wel/components/proportionStatic.vue
@@ -28,7 +28,7 @@
                 <div class="ratio">
                   占比
                   <span :style="{ color: item.color }"
-                    >{{ ((item.rate * 100) / 100).toFixed(2) }}%</span
+                    >{{ item.rate || 0 }}%</span
                   >
                 </div>
               </div>
@@ -133,12 +133,13 @@
 let { chart } = useEchartsResize(echartsRef);
 const initChart = val => {
   let totalNum = val[0].num //val.reduce((sum, item) => sum + item.num, 0);
+  let filteredData = val.filter(item => item.name !== "全部状态");
   const data = {
     total: {
       title: '总计',
       figure: totalNum.toString(), // 动态计算总数
     },
-    data: val.map(item => ({
+    data: filteredData.map(item => ({
       value: item.num,
       name: item.name,
       rate: _.round((item.num/totalNum)*100, 1),
@@ -147,7 +148,7 @@
   const containerWidth = chart.value.clientWidth;
   const isSmallScreen = containerWidth < 768; // 移动端判断
   const echartsOption = {
-    color: ['#FF472F', '#FF7411', '#FFC300', '#0291A1'],
+    color: ['#0291A1', '#FF7411', '#FFC300', '#FF472F'],
     tooltip: {
       trigger: 'item',
       padding: 0,

--
Gitblit v1.9.3