From 456b737c86bb9614b43df9108826c18e852a44e2 Mon Sep 17 00:00:00 2001
From: zhaowei <zhaowei>
Date: 星期一, 09 六月 2025 10:46:36 +0800
Subject: [PATCH] 解决报警分析页面饼图颜色缺失问题

---
 src/views/mdc/base/modules/alarmAnalysis/alarmAnalysisMain.vue |   54 ++++++++++++++++--------------------------------------
 1 files changed, 16 insertions(+), 38 deletions(-)

diff --git a/src/views/mdc/base/modules/alarmAnalysis/alarmAnalysisMain.vue b/src/views/mdc/base/modules/alarmAnalysis/alarmAnalysisMain.vue
index 66f1ecb..edda50f 100644
--- a/src/views/mdc/base/modules/alarmAnalysis/alarmAnalysisMain.vue
+++ b/src/views/mdc/base/modules/alarmAnalysis/alarmAnalysisMain.vue
@@ -142,7 +142,7 @@
         YData: [0],
         columns,
         innerColumns,
-        hasRequsetAlarmCodeList: []
+        hasRequestAlarmCodeList: []
       }
     },
     props: { nodeTree: '', Type: '', nodePeople: '' },
@@ -258,14 +258,6 @@
               that.XData = res.result.dateCountList.map(item => item.key)
               that.YData = res.result.dateCountList.map(item => item.count)
 
-              // this.tableHeads = res.result.dates
-              // this.dataList = res.result
-              // this.draw()
-              // this.checkSameData(this.dataList)
-              // this.checkSameData1(this.dataList)
-              // this.checkSameData2(this.dataList)
-              // this.combineCell();
-              // this.initDeviceType(this.dataList)
               that.drawWrin()
             }
           })
@@ -326,16 +318,8 @@
         this.dataList = []
         getAction(this.url.efficiencyList, this.queryParam).then(res => {
           if (res.success) {
-            // this.tableHeads = res.result.dates
             this.dataList = res.result
-            this.hasRequsetAlarmCodeList = []
-            // this.draw()
-            // this.checkSameData(this.dataList)
-            // this.checkSameData1(this.dataList)
-            // this.checkSameData2(this.dataList)
-            // this.combineCell();
-            // this.initDeviceType(this.dataList)
-
+            this.hasRequestAlarmCodeList = []
           }
         }).finally(() => {
           this.outerDataLoading = false
@@ -354,32 +338,26 @@
           },
           tooltip: {
             trigger: 'item',
-            formatter: '<br/>{b} : {c} ({d}%)'
+            formatter: '{b} : {c} ({d}%)'
           },
           calculable: true,
-          series: [{
+          series: {
             type: 'pie',
             radius: '60%',
+            label: {
+              show: true,
+              formatter: '{b}\n{c}',
+              color: 'inherit'
+            },
             itemStyle: {
-              normal: {
-                color: function(params) {
-                  var colorList = ['#5AB1EF', '#2EC7C9', '#B6A2DE', '#FFB980', '#D87A80', '#8D98B3']
-                  return colorList[params.dataIndex]
-                },
-                label: {
-                  show: true,
-                  // position: 'top',
-                  formatter: '{b}\n{c}',
-                  color: function(params) {
-                    var colorList = ['#5AB1EF', '#2EC7C9', '#B6A2DE', '#FFB980', '#D87A80', '#8D98B3']
-                    return colorList[params.dataIndex]
-                  }
-                }
+              color: function(params) {
+                const colorList = ['#5AB1EF', '#2EC7C9', '#B6A2DE', '#FFB980', '#D87A80', '#8D98B3']
+                return colorList[params.dataIndex % colorList.length]
               }
+
             },
             data: this.pieDate
-            // data:[{name:'jjjjjjj',value:'2'}]
-          }]
+          }
         }
         this.equipmentWarningPie.setOption(equipmentWarningPieOption, true)
         this.equipmentWarningLine = this.$echarts.init(document.getElementById('MdcEquipmentWarningLine'), 'macarons')
@@ -483,7 +461,7 @@
         let _this = this
         // 褰撳睍寮�鏃惰嫢璇ヨ鏈灞曞紑杩囨墠浼氳姹傚悗鍙版暟鎹紝灞曞紑杩囩殑鏁版嵁浼氳缂撳瓨鏃犻渶閲嶅璇锋眰
         this.queryParam.alarmCode = record.alarmCode
-        if (expanded && !this.hasRequsetAlarmCodeList.includes(record.alarmCode)) {
+        if (expanded && !this.hasRequestAlarmCodeList.includes(record.alarmCode)) {
           this.innerDataLoading = true
           getAction(this.url.equipmentAlarmList, this.queryParam).then(res => {
             if (res.success) {
@@ -492,7 +470,7 @@
                   item.innerDataList = res.result
                 }
               })
-              _this.hasRequsetAlarmCodeList.push(record.alarmCode)
+              _this.hasRequestAlarmCodeList.push(record.alarmCode)
             }
           })
             .finally(() => {

--
Gitblit v1.9.3