From d882df9e0da3662e3bdf299976ac7e7c9f1f9a58 Mon Sep 17 00:00:00 2001
From: qinbo <qinbo@shsening.com>
Date: 星期五, 14 一月 2022 15:09:15 +0800
Subject: [PATCH] 图标下标修改

---
 widgetsTS/widget_detail/view.js |  123 +++++++++++++++++++++++++++++++++++++++-
 1 files changed, 119 insertions(+), 4 deletions(-)

diff --git a/widgetsTS/widget_detail/view.js b/widgetsTS/widget_detail/view.js
index 769e17a..3409fcf 100644
--- a/widgetsTS/widget_detail/view.js
+++ b/widgetsTS/widget_detail/view.js
@@ -37,6 +37,7 @@
     if (legendData == null || legendData.length < 1) {
         return;
     }
+
     var colorData = echart_lines_color_list[tmpQueryParams.layerid];
     var myItemStyle = {
         normal: {
@@ -219,12 +220,128 @@
                 };
                 console.log(timeLineData);
                 console.log(seriesData);
+
+                //杞崲瑙掓爣
+                var newData = legendData;
+                for (var i=0; i<newData.length; i++){
+                    if(newData[i] == "pm25"){
+                        newData[i] = "PM鈧�.鈧�";
+                    }
+                    if(newData[i] == "pm10"){
+                        newData[i] = "PM鈧佲個";
+                    }
+                    if(newData[i] == "no"){
+                        newData[i] = "NO";
+                    }
+                    if(newData[i] == "nox"){
+                        newData[i] = "NO鈧�";
+                    } 
+                    if(newData[i] == "no2"){
+                        newData[i] = "NO鈧�";
+                    } 
+                    if(newData[i] == "co"){
+                        newData[i] = "CO";
+                    } 
+                    if(newData[i] == "so2"){
+                        newData[i] = "SO鈧�";
+                    } 
+                    if(newData[i] == "o3"){
+                        newData[i] = "O鈧�";
+                    } 
+                    if(newData[i] == "o31"){
+                        newData[i] = "O鈧冣倎";
+                    } 
+                    if(newData[i] == "o38"){
+                        newData[i] = "O鈧冣倛";
+                    } 
+                    if(newData[i] == "aqi"){
+                        newData[i] = "AQI";
+                    } 
+                    if(newData[i] == "tsp"){
+                        newData[i] = "TSP";
+                    }
+                };
+
+                options.legend.data = newData;
+                options.series.forEach((item,index)=>{item.name = legendData[index]});
+
+                //杞崲options涓嬮潰selected閲岀殑瑙掓爣
+                options.legend.selected['PM鈧�.鈧�'] = options.legend.selected['pm25'] ;
+                delete options.legend.selected['pm25'];
+                options.legend.selected['PM鈧佲個'] = options.legend.selected['pm10'] ;
+                delete options.legend.selected['pm10'];
+                options.legend.selected['NO'] = options.legend.selected['no'] ;
+                delete options.legend.selected['no'];
+                options.legend.selected['NO鈧�'] = options.legend.selected['nox'] ;
+                delete options.legend.selected['nox'];
+                options.legend.selected['NO鈧�'] = options.legend.selected['no2'] ;
+                delete options.legend.selected['no2'];
+                options.legend.selected['CO'] = options.legend.selected['co'] ;
+                delete options.legend.selected['co'];
+                options.legend.selected['SO鈧�'] = options.legend.selected['so2'] ;
+                delete options.legend.selected['so2'];
+                options.legend.selected['O鈧�'] = options.legend.selected['o3'] ;
+                delete options.legend.selected['o3'];
+                options.legend.selected['O鈧冣倎'] = options.legend.selected['o31'] ;
+                delete options.legend.selected['o31'];
+			    options.legend.selected['O鈧冣倛'] = options.legend.selected['o38'] ;
+                delete options.legend.selected['o38'];
+                options.legend.selected['AQI'] = options.legend.selected['aqi'] ;
+                delete options.legend.selected['aqi'];
+                options.legend.selected['TSP'] = options.legend.selected['tsp'] ;
+                delete options.legend.selected['tsp'];
+            
                 
                 myCharts = echarts.init(document.getElementById('echart'));
                 myCharts.setOption(options, true);
                 window.onresize = function(){
                     myCharts.resize();                
-                }
+                };
+                
+                // 杩樺師瑙掓爣
+                var RestoreData = newData;
+                for (var i=0; i<RestoreData.length; i++){
+                    if(RestoreData[i] == "PM鈧�.鈧�"){
+                        RestoreData[i] = "pm25";
+                    }
+                    if(RestoreData[i] == "PM鈧佲個"){
+                        RestoreData[i] = "pm10";
+                    }
+                    if(RestoreData[i] == "NO"){
+                        RestoreData[i] = "no";
+                    }
+                    if(RestoreData[i] == "NO鈧�"){
+                        RestoreData[i] = "nox";
+                    } 
+                    if(RestoreData[i] == "NO鈧�"){
+                        RestoreData[i] = "no2";
+                    } 
+                    if(RestoreData[i] == "CO"){
+                        RestoreData[i] = "co";
+                    } 
+                    if(RestoreData[i] == "SO鈧�"){
+                        RestoreData[i] = "so2";
+                    } 
+                    if(RestoreData[i] == "O鈧�"){
+                        RestoreData[i] = "o3";
+                    } 
+                    if(RestoreData[i] == "O鈧冣倎"){
+                        RestoreData[i] = "o31";
+                    } 
+                    if(RestoreData[i] == "O鈧冣倛"){
+                        RestoreData[i] = "o38";
+                    } 
+                    if(RestoreData[i] == "AQI"){
+                        RestoreData[i] = "aqi";
+                    } 
+                    if(RestoreData[i] == "TSP"){
+                        RestoreData[i] = "tsp";
+                    }
+                };
+ 
+                options.legend.data = RestoreData;
+                options.series.forEach((item,index)=>{item.name = legendData[index]});
+
             }else{
                 haoutil.msg("鏃犳煡璇㈣褰曪紝璇锋洿鎹㈡煡璇㈡潯浠讹紒");
             }
@@ -283,9 +400,6 @@
       })
   }
 
-
-
-  /////
 function reloadData(params) {
 
     tmpQueryParams = params;
@@ -615,6 +729,7 @@
                     series: seriesData,
                     color: colorData
                 };
+
                 myCharts = echarts.init(document.getElementById('echart'));
                 myCharts.setOption(options, true);
                 window.onresize = function(){

--
Gitblit v1.9.1