Browse Source

fix图表样式以及评论位置修改

liujiejie 9 months ago
parent
commit
c46415c23f
52 changed files with 4733 additions and 192 deletions
  1. 3760 0
      data.json
  2. 6 6
      src/App.vue
  3. 2 2
      src/views/overview/components/cp/index.vue
  4. 1 1
      src/views/overview/components/cp_trend/index.vue
  5. 1 1
      src/views/overview/components/cp_windspeed/index.vue
  6. 1 1
      src/views/overview/components/data_integrity_minute/index.vue
  7. 1 1
      src/views/overview/components/data_integrity_second/index.vue
  8. 63 51
      src/views/overview/components/dicCard/index.vue
  9. 1 1
      src/views/overview/components/fault_all/index.vue
  10. 12 2
      src/views/overview/components/fault_unit/index.vue
  11. 3 3
      src/views/overview/components/min_pitch/index.vue
  12. 1 1
      src/views/overview/components/pitch_generator_speed/index.vue
  13. 3 3
      src/views/overview/components/pitch_power/index.vue
  14. 3 3
      src/views/overview/components/pitch_tsr_cp/index.vue
  15. 1 1
      src/views/overview/components/power_curve/index.vue
  16. 3 3
      src/views/overview/components/power_scatter/index.vue
  17. 7 7
      src/views/overview/components/power_scatter_2D/index.vue
  18. 23 7
      src/views/overview/components/production_indicator_all/index.vue
  19. 61 12
      src/views/overview/components/production_indicator_unit/index.vue
  20. 1 1
      src/views/overview/components/rated_power_windspeed/index.vue
  21. 1 1
      src/views/overview/components/rated_windspeed/index.vue
  22. 4 4
      src/views/overview/components/speed_power/index.vue
  23. 3 3
      src/views/overview/components/speed_torque/index.vue
  24. 1 1
      src/views/overview/components/temperature_environment/index.vue
  25. 1 1
      src/views/overview/components/temperature_large_components_Winding_tem/index.vue
  26. 1 1
      src/views/overview/components/temperature_large_components_adriven/index.vue
  27. 1 1
      src/views/overview/components/temperature_large_components_hig/index.vue
  28. 1 1
      src/views/overview/components/temperature_large_components_low/index.vue
  29. 1 1
      src/views/overview/components/temperature_large_components_mid/index.vue
  30. 1 1
      src/views/overview/components/temperature_large_components_min/index.vue
  31. 1 1
      src/views/overview/components/temperature_large_components_tem_deviation/index.vue
  32. 1 1
      src/views/overview/components/temperature_large_components_undriven/index.vue
  33. 1 1
      src/views/overview/components/tsr/index.vue
  34. 1 1
      src/views/overview/components/tsr_cp_power/index.vue
  35. 3 3
      src/views/overview/components/tsr_cp_power_scatter/index.vue
  36. 1 1
      src/views/overview/components/tsr_trend/index.vue
  37. 1 1
      src/views/overview/components/tsr_windspeed/index.vue
  38. 1 1
      src/views/overview/components/wind_direction_frequency/index.vue
  39. 1 1
      src/views/overview/components/wind_speed/index.vue
  40. 1 1
      src/views/overview/components/wind_speed_frequency/index.vue
  41. 1 1
      src/views/overview/components/yaw_error/index.vue
  42. 2 2
      src/views/overview/components/yaw_error_density/index.vue
  43. 7 0
      src/views/overview/index.vue
  44. 61 14
      src/views/performance/components/chartsCom/3DDrawingChart.vue
  45. 42 1
      src/views/performance/components/chartsCom/BarChart.vue
  46. 21 6
      src/views/performance/components/chartsCom/ColorbarInitTwoDmarkersChart.vue
  47. 2 5
      src/views/performance/components/chartsCom/FaultAll.vue
  48. 2 0
      src/views/performance/components/chartsCom/Radar.vue
  49. 45 20
      src/views/performance/components/chartsCom/Time3DChart.vue
  50. 13 5
      src/views/performance/components/chartsCom/TwoDMarkersChart.vue
  51. 544 0
      src/views/performance/components/chartsCom/TwoDMarkersChart1.vue
  52. 12 4
      src/views/performance/components/chartsCom/powerMarkers2DCharts.vue

+ 3760 - 0
data.json

@@ -0,0 +1,3760 @@
+{
+    "analysisTypeCode": "功率曲线分析",
+    "engineTypeCode": "WEM00033",
+    "engineTypeName": "EN87-1500",
+    "data": [
+        {
+            "enginName": "#01",
+            "enginCode": "WOG01072",
+            "xData": [
+                0.0,
+                0.5,
+                1.0,
+                1.5,
+                2.0,
+                2.5,
+                3.0,
+                3.5,
+                4.0,
+                4.5,
+                5.0,
+                5.5,
+                6.0,
+                6.5,
+                7.0,
+                7.5,
+                8.0,
+                8.5,
+                9.0,
+                9.5,
+                10.0,
+                10.5,
+                11.0,
+                11.5,
+                12.0,
+                12.5,
+                13.0,
+                13.5,
+                14.0,
+                14.5,
+                15.0,
+                15.5,
+                16.0,
+                16.5,
+                17.0,
+                17.5,
+                18.0,
+                18.5,
+                19.0,
+                19.5,
+                20.0,
+                20.5,
+                21.0,
+                21.5,
+                22.0,
+                22.5,
+                23.0,
+                23.5,
+                24.0,
+                24.5,
+                25.0
+            ],
+            "yData": [
+                null,
+                null,
+                null,
+                null,
+                4.23,
+                3.58,
+                10.85,
+                30.58,
+                65.16,
+                104.13,
+                148.92,
+                210.98,
+                293.02,
+                397.51,
+                530.72,
+                690.32,
+                863.47,
+                1039.49,
+                1197.65,
+                1330.93,
+                1449.56,
+                1499.51,
+                1508.2,
+                1526.59,
+                1525.9,
+                1524.04,
+                1517.62,
+                1520.4,
+                1523.35,
+                1523.93,
+                1531.04,
+                1493.78,
+                1521.43,
+                1519.95,
+                1519.95,
+                1519.55,
+                1523.98,
+                1520.6,
+                1519.95,
+                1519.95,
+                1519.95,
+                1519.95,
+                1517.66,
+                1519.95,
+                1519.95,
+                1519.95,
+                1519.95,
+                1519.95,
+                1519.95,
+                1519.95,
+                1519.95
+            ],
+            "zData": []
+        },
+        {
+            "enginName": "#02",
+            "enginCode": "WOG01073",
+            "xData": [
+                0.0,
+                0.5,
+                1.0,
+                1.5,
+                2.0,
+                2.5,
+                3.0,
+                3.5,
+                4.0,
+                4.5,
+                5.0,
+                5.5,
+                6.0,
+                6.5,
+                7.0,
+                7.5,
+                8.0,
+                8.5,
+                9.0,
+                9.5,
+                10.0,
+                10.5,
+                11.0,
+                11.5,
+                12.0,
+                12.5,
+                13.0,
+                13.5,
+                14.0,
+                14.5,
+                15.0,
+                15.5,
+                16.0,
+                16.5,
+                17.0,
+                17.5,
+                18.0,
+                18.5,
+                19.0,
+                19.5,
+                20.0,
+                20.5,
+                21.0,
+                21.5,
+                22.0,
+                22.5,
+                23.0,
+                23.5,
+                24.0,
+                24.5,
+                25.0
+            ],
+            "yData": [
+                null,
+                null,
+                null,
+                null,
+                0.02,
+                3.46,
+                8.41,
+                28.24,
+                61.85,
+                102.13,
+                147.66,
+                199.89,
+                270.46,
+                364.55,
+                484.01,
+                629.77,
+                790.54,
+                955.39,
+                1107.4,
+                1235.0,
+                1280.59,
+                1390.64,
+                1489.1,
+                1504.92,
+                1503.6,
+                1504.52,
+                1502.04,
+                1502.99,
+                1496.67,
+                1490.88,
+                1498.65,
+                1503.88,
+                1494.46,
+                1497.25,
+                1508.92,
+                1487.96,
+                1529.56,
+                1529.56,
+                1529.56,
+                1529.56,
+                1529.56,
+                1529.56,
+                1529.56,
+                1529.56,
+                1529.56,
+                1529.56,
+                1529.56,
+                1529.56,
+                1529.56,
+                1529.56,
+                1529.56
+            ],
+            "zData": []
+        },
+        {
+            "enginName": "#03",
+            "enginCode": "WOG01074",
+            "xData": [
+                0.0,
+                0.5,
+                1.0,
+                1.5,
+                2.0,
+                2.5,
+                3.0,
+                3.5,
+                4.0,
+                4.5,
+                5.0,
+                5.5,
+                6.0,
+                6.5,
+                7.0,
+                7.5,
+                8.0,
+                8.5,
+                9.0,
+                9.5,
+                10.0,
+                10.5,
+                11.0,
+                11.5,
+                12.0,
+                12.5,
+                13.0,
+                13.5,
+                14.0,
+                14.5,
+                15.0,
+                15.5,
+                16.0,
+                16.5,
+                17.0,
+                17.5,
+                18.0,
+                18.5,
+                19.0,
+                19.5,
+                20.0,
+                20.5,
+                21.0,
+                21.5,
+                22.0,
+                22.5,
+                23.0,
+                23.5,
+                24.0,
+                24.5,
+                25.0
+            ],
+            "yData": [
+                null,
+                null,
+                null,
+                null,
+                2.49,
+                5.87,
+                16.94,
+                43.29,
+                77.74,
+                122.74,
+                177.83,
+                256.6,
+                354.61,
+                462.56,
+                567.73,
+                687.77,
+                813.91,
+                943.75,
+                1083.27,
+                1214.86,
+                1330.44,
+                1424.61,
+                1498.55,
+                1532.59,
+                1536.45,
+                1547.95,
+                1549.45,
+                1546.58,
+                1549.48,
+                1545.4,
+                1545.61,
+                1541.78,
+                1552.9,
+                1552.83,
+                1552.0,
+                1543.92,
+                1550.27,
+                1550.27,
+                1550.27,
+                1550.27,
+                1550.27,
+                1550.27,
+                1550.27,
+                1550.27,
+                1550.27,
+                1550.27,
+                1550.27,
+                1550.27,
+                1550.27,
+                1550.27,
+                1550.27
+            ],
+            "zData": []
+        },
+        {
+            "enginName": "#04",
+            "enginCode": "WOG01075",
+            "xData": [
+                0.0,
+                0.5,
+                1.0,
+                1.5,
+                2.0,
+                2.5,
+                3.0,
+                3.5,
+                4.0,
+                4.5,
+                5.0,
+                5.5,
+                6.0,
+                6.5,
+                7.0,
+                7.5,
+                8.0,
+                8.5,
+                9.0,
+                9.5,
+                10.0,
+                10.5,
+                11.0,
+                11.5,
+                12.0,
+                12.5,
+                13.0,
+                13.5,
+                14.0,
+                14.5,
+                15.0,
+                15.5,
+                16.0,
+                16.5,
+                17.0,
+                17.5,
+                18.0,
+                18.5,
+                19.0,
+                19.5,
+                20.0,
+                20.5,
+                21.0,
+                21.5,
+                22.0,
+                22.5,
+                23.0,
+                23.5,
+                24.0,
+                24.5,
+                25.0
+            ],
+            "yData": [
+                null,
+                null,
+                null,
+                null,
+                1.45,
+                2.66,
+                9.1,
+                26.42,
+                57.44,
+                92.45,
+                134.68,
+                183.29,
+                245.45,
+                323.19,
+                413.1,
+                514.21,
+                636.19,
+                776.8,
+                933.95,
+                1061.73,
+                1215.93,
+                1336.67,
+                1453.8,
+                1506.49,
+                1522.31,
+                1518.1,
+                1523.06,
+                1526.8,
+                1526.48,
+                1525.17,
+                1522.58,
+                1520.44,
+                1522.93,
+                1522.82,
+                1521.36,
+                1525.64,
+                1525.94,
+                1521.91,
+                1527.87,
+                1519.04,
+                1513.54,
+                1513.54,
+                1513.54,
+                1513.54,
+                1513.54,
+                1513.54,
+                1513.54,
+                1513.54,
+                1513.54,
+                1513.54,
+                1513.54
+            ],
+            "zData": []
+        },
+        {
+            "enginName": "#05",
+            "enginCode": "WOG01076",
+            "xData": [
+                0.0,
+                0.5,
+                1.0,
+                1.5,
+                2.0,
+                2.5,
+                3.0,
+                3.5,
+                4.0,
+                4.5,
+                5.0,
+                5.5,
+                6.0,
+                6.5,
+                7.0,
+                7.5,
+                8.0,
+                8.5,
+                9.0,
+                9.5,
+                10.0,
+                10.5,
+                11.0,
+                11.5,
+                12.0,
+                12.5,
+                13.0,
+                13.5,
+                14.0,
+                14.5,
+                15.0,
+                15.5,
+                16.0,
+                16.5,
+                17.0,
+                17.5,
+                18.0,
+                18.5,
+                19.0,
+                19.5,
+                20.0,
+                20.5,
+                21.0,
+                21.5,
+                22.0,
+                22.5,
+                23.0,
+                23.5,
+                24.0,
+                24.5,
+                25.0
+            ],
+            "yData": [
+                null,
+                null,
+                null,
+                null,
+                2.88,
+                4.05,
+                12.23,
+                36.47,
+                70.46,
+                111.66,
+                158.12,
+                217.86,
+                300.88,
+                396.61,
+                512.6,
+                646.2,
+                793.25,
+                947.19,
+                1077.3,
+                1200.08,
+                1317.43,
+                1397.68,
+                1464.57,
+                1507.35,
+                1522.27,
+                1528.97,
+                1532.55,
+                1536.16,
+                1535.05,
+                1532.32,
+                1530.84,
+                1530.71,
+                1536.09,
+                1530.84,
+                1534.46,
+                1528.2,
+                1541.34,
+                1542.39,
+                1542.39,
+                1542.39,
+                1542.39,
+                1542.39,
+                1542.39,
+                1542.39,
+                1542.39,
+                1542.39,
+                1542.39,
+                1542.39,
+                1542.39,
+                1542.39,
+                1542.39
+            ],
+            "zData": []
+        },
+        {
+            "enginName": "#06",
+            "enginCode": "WOG01077",
+            "xData": [
+                0.0,
+                0.5,
+                1.0,
+                1.5,
+                2.0,
+                2.5,
+                3.0,
+                3.5,
+                4.0,
+                4.5,
+                5.0,
+                5.5,
+                6.0,
+                6.5,
+                7.0,
+                7.5,
+                8.0,
+                8.5,
+                9.0,
+                9.5,
+                10.0,
+                10.5,
+                11.0,
+                11.5,
+                12.0,
+                12.5,
+                13.0,
+                13.5,
+                14.0,
+                14.5,
+                15.0,
+                15.5,
+                16.0,
+                16.5,
+                17.0,
+                17.5,
+                18.0,
+                18.5,
+                19.0,
+                19.5,
+                20.0,
+                20.5,
+                21.0,
+                21.5,
+                22.0,
+                22.5,
+                23.0,
+                23.5,
+                24.0,
+                24.5,
+                25.0
+            ],
+            "yData": [
+                null,
+                null,
+                null,
+                null,
+                1.47,
+                3.54,
+                4.92,
+                14.78,
+                41.61,
+                74.82,
+                109.98,
+                149.04,
+                195.04,
+                276.3,
+                398.6,
+                564.12,
+                746.2,
+                937.57,
+                1116.16,
+                1251.07,
+                1377.44,
+                1448.51,
+                1460.98,
+                1495.61,
+                1503.32,
+                1502.82,
+                1514.33,
+                1516.42,
+                1511.18,
+                1522.11,
+                1519.42,
+                1523.62,
+                1521.97,
+                1521.97,
+                1520.21,
+                1521.97,
+                1521.97,
+                1521.97,
+                1521.97,
+                1521.97,
+                1521.97,
+                1521.97,
+                1521.97,
+                1521.97,
+                1521.97,
+                1521.97,
+                1521.97,
+                1521.97,
+                1521.97,
+                1521.97,
+                1521.97
+            ],
+            "zData": []
+        },
+        {
+            "enginName": "#07",
+            "enginCode": "WOG01078",
+            "xData": [
+                0.0,
+                0.5,
+                1.0,
+                1.5,
+                2.0,
+                2.5,
+                3.0,
+                3.5,
+                4.0,
+                4.5,
+                5.0,
+                5.5,
+                6.0,
+                6.5,
+                7.0,
+                7.5,
+                8.0,
+                8.5,
+                9.0,
+                9.5,
+                10.0,
+                10.5,
+                11.0,
+                11.5,
+                12.0,
+                12.5,
+                13.0,
+                13.5,
+                14.0,
+                14.5,
+                15.0,
+                15.5,
+                16.0,
+                16.5,
+                17.0,
+                17.5,
+                18.0,
+                18.5,
+                19.0,
+                19.5,
+                20.0,
+                20.5,
+                21.0,
+                21.5,
+                22.0,
+                22.5,
+                23.0,
+                23.5,
+                24.0,
+                24.5,
+                25.0
+            ],
+            "yData": [
+                null,
+                null,
+                null,
+                null,
+                1.52,
+                3.87,
+                11.62,
+                36.92,
+                71.77,
+                113.98,
+                160.3,
+                213.63,
+                293.65,
+                403.0,
+                533.8,
+                669.5,
+                829.89,
+                1004.78,
+                1177.56,
+                1307.52,
+                1437.13,
+                1491.65,
+                1510.76,
+                1506.69,
+                1517.62,
+                1526.84,
+                1525.55,
+                1522.4,
+                1517.77,
+                1519.29,
+                1523.54,
+                1522.56,
+                1526.37,
+                1522.45,
+                1522.45,
+                1522.45,
+                1522.45,
+                1522.45,
+                1522.45,
+                1522.45,
+                1522.45,
+                1522.45,
+                1522.45,
+                1522.45,
+                1522.45,
+                1522.45,
+                1522.45,
+                1522.45,
+                1522.45,
+                1522.45,
+                1522.45
+            ],
+            "zData": []
+        },
+        {
+            "enginName": "#08",
+            "enginCode": "WOG01079",
+            "xData": [
+                0.0,
+                0.5,
+                1.0,
+                1.5,
+                2.0,
+                2.5,
+                3.0,
+                3.5,
+                4.0,
+                4.5,
+                5.0,
+                5.5,
+                6.0,
+                6.5,
+                7.0,
+                7.5,
+                8.0,
+                8.5,
+                9.0,
+                9.5,
+                10.0,
+                10.5,
+                11.0,
+                11.5,
+                12.0,
+                12.5,
+                13.0,
+                13.5,
+                14.0,
+                14.5,
+                15.0,
+                15.5,
+                16.0,
+                16.5,
+                17.0,
+                17.5,
+                18.0,
+                18.5,
+                19.0,
+                19.5,
+                20.0,
+                20.5,
+                21.0,
+                21.5,
+                22.0,
+                22.5,
+                23.0,
+                23.5,
+                24.0,
+                24.5,
+                25.0
+            ],
+            "yData": [
+                null,
+                null,
+                null,
+                null,
+                3.34,
+                4.82,
+                11.3,
+                36.26,
+                72.94,
+                115.74,
+                165.3,
+                225.12,
+                306.41,
+                400.58,
+                514.8,
+                650.99,
+                793.97,
+                969.4,
+                1142.12,
+                1305.82,
+                1394.18,
+                1456.47,
+                1495.71,
+                1496.83,
+                1518.7,
+                1521.41,
+                1520.88,
+                1520.92,
+                1522.51,
+                1520.58,
+                1520.99,
+                1521.04,
+                1519.46,
+                1523.4,
+                null,
+                null,
+                null,
+                null,
+                null,
+                null,
+                null,
+                null,
+                null,
+                null,
+                null,
+                null,
+                null,
+                null,
+                null,
+                null,
+                null
+            ],
+            "zData": []
+        },
+        {
+            "enginName": "#09",
+            "enginCode": "WOG01080",
+            "xData": [
+                0.0,
+                0.5,
+                1.0,
+                1.5,
+                2.0,
+                2.5,
+                3.0,
+                3.5,
+                4.0,
+                4.5,
+                5.0,
+                5.5,
+                6.0,
+                6.5,
+                7.0,
+                7.5,
+                8.0,
+                8.5,
+                9.0,
+                9.5,
+                10.0,
+                10.5,
+                11.0,
+                11.5,
+                12.0,
+                12.5,
+                13.0,
+                13.5,
+                14.0,
+                14.5,
+                15.0,
+                15.5,
+                16.0,
+                16.5,
+                17.0,
+                17.5,
+                18.0,
+                18.5,
+                19.0,
+                19.5,
+                20.0,
+                20.5,
+                21.0,
+                21.5,
+                22.0,
+                22.5,
+                23.0,
+                23.5,
+                24.0,
+                24.5,
+                25.0
+            ],
+            "yData": [
+                null,
+                null,
+                null,
+                null,
+                2.01,
+                4.03,
+                6.53,
+                23.57,
+                55.63,
+                95.32,
+                140.98,
+                193.05,
+                262.15,
+                353.54,
+                461.85,
+                588.34,
+                736.92,
+                893.21,
+                1051.96,
+                1184.46,
+                1319.26,
+                1428.22,
+                1457.49,
+                1501.24,
+                1517.24,
+                1509.87,
+                1516.4,
+                1519.04,
+                1519.32,
+                1520.53,
+                1507.68,
+                1512.18,
+                1500.96,
+                null,
+                null,
+                null,
+                null,
+                null,
+                null,
+                null,
+                null,
+                null,
+                null,
+                null,
+                null,
+                null,
+                null,
+                null,
+                null,
+                null,
+                null
+            ],
+            "zData": []
+        },
+        {
+            "enginName": "#10",
+            "enginCode": "WOG01081",
+            "xData": [
+                0.0,
+                0.5,
+                1.0,
+                1.5,
+                2.0,
+                2.5,
+                3.0,
+                3.5,
+                4.0,
+                4.5,
+                5.0,
+                5.5,
+                6.0,
+                6.5,
+                7.0,
+                7.5,
+                8.0,
+                8.5,
+                9.0,
+                9.5,
+                10.0,
+                10.5,
+                11.0,
+                11.5,
+                12.0,
+                12.5,
+                13.0,
+                13.5,
+                14.0,
+                14.5,
+                15.0,
+                15.5,
+                16.0,
+                16.5,
+                17.0,
+                17.5,
+                18.0,
+                18.5,
+                19.0,
+                19.5,
+                20.0,
+                20.5,
+                21.0,
+                21.5,
+                22.0,
+                22.5,
+                23.0,
+                23.5,
+                24.0,
+                24.5,
+                25.0
+            ],
+            "yData": [
+                null,
+                null,
+                null,
+                null,
+                2.43,
+                3.42,
+                7.96,
+                28.22,
+                63.68,
+                106.03,
+                156.92,
+                222.92,
+                309.55,
+                419.33,
+                559.72,
+                726.52,
+                896.22,
+                1067.29,
+                1203.34,
+                1344.21,
+                1433.63,
+                1500.62,
+                1529.37,
+                1532.9,
+                1534.59,
+                1534.02,
+                1532.15,
+                1530.41,
+                1532.12,
+                1525.16,
+                1528.16,
+                1536.83,
+                1528.72,
+                1525.38,
+                1527.91,
+                1526.16,
+                1523.7,
+                1523.7,
+                1523.7,
+                1523.7,
+                1523.7,
+                1523.7,
+                1523.7,
+                1523.7,
+                1523.7,
+                1523.7,
+                1523.7,
+                1523.7,
+                1523.7,
+                1523.7,
+                1523.7
+            ],
+            "zData": []
+        },
+        {
+            "enginName": "#11",
+            "enginCode": "WOG01082",
+            "xData": [
+                0.0,
+                0.5,
+                1.0,
+                1.5,
+                2.0,
+                2.5,
+                3.0,
+                3.5,
+                4.0,
+                4.5,
+                5.0,
+                5.5,
+                6.0,
+                6.5,
+                7.0,
+                7.5,
+                8.0,
+                8.5,
+                9.0,
+                9.5,
+                10.0,
+                10.5,
+                11.0,
+                11.5,
+                12.0,
+                12.5,
+                13.0,
+                13.5,
+                14.0,
+                14.5,
+                15.0,
+                15.5,
+                16.0,
+                16.5,
+                17.0,
+                17.5,
+                18.0,
+                18.5,
+                19.0,
+                19.5,
+                20.0,
+                20.5,
+                21.0,
+                21.5,
+                22.0,
+                22.5,
+                23.0,
+                23.5,
+                24.0,
+                24.5,
+                25.0
+            ],
+            "yData": [
+                null,
+                null,
+                null,
+                null,
+                6.44,
+                4.85,
+                13.0,
+                37.21,
+                75.64,
+                116.46,
+                162.3,
+                221.87,
+                301.59,
+                407.35,
+                542.14,
+                685.78,
+                851.72,
+                1007.18,
+                1165.29,
+                1282.93,
+                1373.86,
+                1437.84,
+                1483.52,
+                1501.31,
+                1531.94,
+                1525.98,
+                1518.64,
+                1529.44,
+                1526.13,
+                1535.54,
+                1531.3,
+                1532.8,
+                1536.08,
+                1535.96,
+                1536.44,
+                1536.44,
+                1536.44,
+                1536.44,
+                1536.44,
+                1536.44,
+                1536.44,
+                1536.44,
+                1536.44,
+                1536.44,
+                1536.44,
+                1536.44,
+                1536.44,
+                1536.44,
+                1536.44,
+                1536.44,
+                1536.44
+            ],
+            "zData": []
+        },
+        {
+            "enginName": "#12",
+            "enginCode": "WOG01083",
+            "xData": [
+                0.0,
+                0.5,
+                1.0,
+                1.5,
+                2.0,
+                2.5,
+                3.0,
+                3.5,
+                4.0,
+                4.5,
+                5.0,
+                5.5,
+                6.0,
+                6.5,
+                7.0,
+                7.5,
+                8.0,
+                8.5,
+                9.0,
+                9.5,
+                10.0,
+                10.5,
+                11.0,
+                11.5,
+                12.0,
+                12.5,
+                13.0,
+                13.5,
+                14.0,
+                14.5,
+                15.0,
+                15.5,
+                16.0,
+                16.5,
+                17.0,
+                17.5,
+                18.0,
+                18.5,
+                19.0,
+                19.5,
+                20.0,
+                20.5,
+                21.0,
+                21.5,
+                22.0,
+                22.5,
+                23.0,
+                23.5,
+                24.0,
+                24.5,
+                25.0
+            ],
+            "yData": [
+                null,
+                null,
+                null,
+                null,
+                1.03,
+                2.92,
+                9.69,
+                31.5,
+                64.99,
+                106.69,
+                157.05,
+                218.58,
+                304.58,
+                415.24,
+                534.23,
+                666.34,
+                826.22,
+                994.38,
+                1137.57,
+                1299.61,
+                1418.26,
+                1495.48,
+                1519.34,
+                1521.12,
+                1519.84,
+                1526.82,
+                1527.59,
+                1527.54,
+                1530.01,
+                1530.32,
+                1525.61,
+                1526.51,
+                1528.38,
+                1525.82,
+                1528.23,
+                1528.23,
+                1528.23,
+                1527.39,
+                1528.23,
+                1528.23,
+                1528.23,
+                1528.23,
+                1528.23,
+                1528.23,
+                1528.23,
+                1528.23,
+                1528.23,
+                1528.23,
+                1528.23,
+                1528.23,
+                1528.23
+            ],
+            "zData": []
+        },
+        {
+            "enginName": "#13",
+            "enginCode": "WOG01084",
+            "xData": [
+                0.0,
+                0.5,
+                1.0,
+                1.5,
+                2.0,
+                2.5,
+                3.0,
+                3.5,
+                4.0,
+                4.5,
+                5.0,
+                5.5,
+                6.0,
+                6.5,
+                7.0,
+                7.5,
+                8.0,
+                8.5,
+                9.0,
+                9.5,
+                10.0,
+                10.5,
+                11.0,
+                11.5,
+                12.0,
+                12.5,
+                13.0,
+                13.5,
+                14.0,
+                14.5,
+                15.0,
+                15.5,
+                16.0,
+                16.5,
+                17.0,
+                17.5,
+                18.0,
+                18.5,
+                19.0,
+                19.5,
+                20.0,
+                20.5,
+                21.0,
+                21.5,
+                22.0,
+                22.5,
+                23.0,
+                23.5,
+                24.0,
+                24.5,
+                25.0
+            ],
+            "yData": [
+                null,
+                null,
+                null,
+                null,
+                5.14,
+                4.0,
+                9.94,
+                31.48,
+                67.59,
+                108.82,
+                154.37,
+                206.62,
+                280.17,
+                371.82,
+                481.32,
+                604.42,
+                758.21,
+                911.31,
+                1046.03,
+                1190.44,
+                1273.82,
+                1418.43,
+                1489.83,
+                1514.81,
+                1524.81,
+                1535.5,
+                1525.97,
+                1526.09,
+                1534.62,
+                1533.26,
+                1528.05,
+                1531.48,
+                1530.9,
+                1530.9,
+                1530.9,
+                1530.9,
+                1536.23,
+                1530.9,
+                1530.9,
+                1530.9,
+                1530.9,
+                1530.9,
+                1530.9,
+                1530.9,
+                1530.9,
+                1530.9,
+                1530.9,
+                1530.9,
+                1530.9,
+                1530.9,
+                1530.9
+            ],
+            "zData": []
+        },
+        {
+            "enginName": "#14",
+            "enginCode": "WOG01085",
+            "xData": [
+                0.0,
+                0.5,
+                1.0,
+                1.5,
+                2.0,
+                2.5,
+                3.0,
+                3.5,
+                4.0,
+                4.5,
+                5.0,
+                5.5,
+                6.0,
+                6.5,
+                7.0,
+                7.5,
+                8.0,
+                8.5,
+                9.0,
+                9.5,
+                10.0,
+                10.5,
+                11.0,
+                11.5,
+                12.0,
+                12.5,
+                13.0,
+                13.5,
+                14.0,
+                14.5,
+                15.0,
+                15.5,
+                16.0,
+                16.5,
+                17.0,
+                17.5,
+                18.0,
+                18.5,
+                19.0,
+                19.5,
+                20.0,
+                20.5,
+                21.0,
+                21.5,
+                22.0,
+                22.5,
+                23.0,
+                23.5,
+                24.0,
+                24.5,
+                25.0
+            ],
+            "yData": [
+                null,
+                null,
+                null,
+                null,
+                null,
+                2.7,
+                5.8,
+                20.64,
+                54.57,
+                99.21,
+                153.57,
+                224.83,
+                324.11,
+                441.25,
+                573.22,
+                743.61,
+                916.18,
+                1043.1,
+                1208.86,
+                1319.56,
+                1453.2,
+                1503.21,
+                1519.28,
+                1517.82,
+                1513.13,
+                1519.5,
+                1520.56,
+                1515.31,
+                1518.76,
+                1521.14,
+                1521.04,
+                1515.73,
+                1521.77,
+                1518.2,
+                1522.03,
+                1519.99,
+                1497.51,
+                1519.6,
+                1519.6,
+                1519.6,
+                1519.6,
+                1519.6,
+                1519.6,
+                1519.6,
+                1519.6,
+                1519.6,
+                1519.6,
+                1519.6,
+                1519.6,
+                1519.6,
+                1519.6
+            ],
+            "zData": []
+        },
+        {
+            "enginName": "#15",
+            "enginCode": "WOG01086",
+            "xData": [
+                0.0,
+                0.5,
+                1.0,
+                1.5,
+                2.0,
+                2.5,
+                3.0,
+                3.5,
+                4.0,
+                4.5,
+                5.0,
+                5.5,
+                6.0,
+                6.5,
+                7.0,
+                7.5,
+                8.0,
+                8.5,
+                9.0,
+                9.5,
+                10.0,
+                10.5,
+                11.0,
+                11.5,
+                12.0,
+                12.5,
+                13.0,
+                13.5,
+                14.0,
+                14.5,
+                15.0,
+                15.5,
+                16.0,
+                16.5,
+                17.0,
+                17.5,
+                18.0,
+                18.5,
+                19.0,
+                19.5,
+                20.0,
+                20.5,
+                21.0,
+                21.5,
+                22.0,
+                22.5,
+                23.0,
+                23.5,
+                24.0,
+                24.5,
+                25.0
+            ],
+            "yData": [
+                null,
+                null,
+                null,
+                null,
+                2.51,
+                6.38,
+                21.81,
+                54.73,
+                95.93,
+                144.22,
+                198.9,
+                276.73,
+                379.7,
+                507.92,
+                652.59,
+                811.22,
+                969.08,
+                1123.86,
+                1272.61,
+                1423.43,
+                1497.38,
+                1529.39,
+                1531.16,
+                1527.68,
+                1528.11,
+                1528.44,
+                1525.97,
+                1527.64,
+                1525.92,
+                1527.64,
+                1529.9,
+                1527.19,
+                1524.76,
+                1534.36,
+                1535.8,
+                1536.47,
+                1535.21,
+                1536.41,
+                1534.51,
+                1534.58,
+                1534.58,
+                1534.58,
+                1534.58,
+                1534.58,
+                1534.58,
+                1534.58,
+                1534.58,
+                1534.58,
+                1534.58,
+                1534.58,
+                1534.58
+            ],
+            "zData": []
+        },
+        {
+            "enginName": "#16",
+            "enginCode": "WOG01087",
+            "xData": [
+                0.0,
+                0.5,
+                1.0,
+                1.5,
+                2.0,
+                2.5,
+                3.0,
+                3.5,
+                4.0,
+                4.5,
+                5.0,
+                5.5,
+                6.0,
+                6.5,
+                7.0,
+                7.5,
+                8.0,
+                8.5,
+                9.0,
+                9.5,
+                10.0,
+                10.5,
+                11.0,
+                11.5,
+                12.0,
+                12.5,
+                13.0,
+                13.5,
+                14.0,
+                14.5,
+                15.0,
+                15.5,
+                16.0,
+                16.5,
+                17.0,
+                17.5,
+                18.0,
+                18.5,
+                19.0,
+                19.5,
+                20.0,
+                20.5,
+                21.0,
+                21.5,
+                22.0,
+                22.5,
+                23.0,
+                23.5,
+                24.0,
+                24.5,
+                25.0
+            ],
+            "yData": [
+                null,
+                null,
+                null,
+                null,
+                3.93,
+                6.02,
+                18.95,
+                49.85,
+                90.29,
+                137.27,
+                188.88,
+                257.74,
+                345.28,
+                451.24,
+                580.98,
+                713.07,
+                872.98,
+                1008.34,
+                1152.33,
+                1277.3,
+                1422.61,
+                1506.55,
+                1522.92,
+                1524.99,
+                1526.23,
+                1523.9,
+                1523.12,
+                1522.75,
+                1522.56,
+                1523.78,
+                1523.98,
+                1523.9,
+                1523.41,
+                1526.83,
+                1522.35,
+                1524.32,
+                1522.35,
+                1523.1,
+                1526.32,
+                1526.32,
+                1526.32,
+                1526.32,
+                1526.32,
+                1526.32,
+                1526.32,
+                1526.32,
+                1526.32,
+                1526.32,
+                1526.32,
+                1526.32,
+                1526.32
+            ],
+            "zData": []
+        },
+        {
+            "enginName": "#17",
+            "enginCode": "WOG01088",
+            "xData": [
+                0.0,
+                0.5,
+                1.0,
+                1.5,
+                2.0,
+                2.5,
+                3.0,
+                3.5,
+                4.0,
+                4.5,
+                5.0,
+                5.5,
+                6.0,
+                6.5,
+                7.0,
+                7.5,
+                8.0,
+                8.5,
+                9.0,
+                9.5,
+                10.0,
+                10.5,
+                11.0,
+                11.5,
+                12.0,
+                12.5,
+                13.0,
+                13.5,
+                14.0,
+                14.5,
+                15.0,
+                15.5,
+                16.0,
+                16.5,
+                17.0,
+                17.5,
+                18.0,
+                18.5,
+                19.0,
+                19.5,
+                20.0,
+                20.5,
+                21.0,
+                21.5,
+                22.0,
+                22.5,
+                23.0,
+                23.5,
+                24.0,
+                24.5,
+                25.0
+            ],
+            "yData": [
+                null,
+                null,
+                null,
+                null,
+                1.78,
+                5.76,
+                20.29,
+                50.9,
+                90.7,
+                139.12,
+                195.42,
+                276.35,
+                381.48,
+                520.79,
+                662.89,
+                824.88,
+                995.8,
+                1183.15,
+                1352.16,
+                1440.36,
+                1503.48,
+                1511.08,
+                1512.36,
+                1516.82,
+                1516.26,
+                1520.22,
+                1518.7,
+                1521.66,
+                1521.68,
+                1518.72,
+                1517.68,
+                1519.21,
+                1520.37,
+                1520.91,
+                1521.22,
+                1517.85,
+                1520.74,
+                1520.43,
+                1520.43,
+                1520.43,
+                1520.43,
+                1520.43,
+                1520.43,
+                1520.43,
+                1520.43,
+                1520.43,
+                1520.43,
+                1520.43,
+                1520.43,
+                1520.43,
+                1520.43
+            ],
+            "zData": []
+        },
+        {
+            "enginName": "#18",
+            "enginCode": "WOG01089",
+            "xData": [
+                0.0,
+                0.5,
+                1.0,
+                1.5,
+                2.0,
+                2.5,
+                3.0,
+                3.5,
+                4.0,
+                4.5,
+                5.0,
+                5.5,
+                6.0,
+                6.5,
+                7.0,
+                7.5,
+                8.0,
+                8.5,
+                9.0,
+                9.5,
+                10.0,
+                10.5,
+                11.0,
+                11.5,
+                12.0,
+                12.5,
+                13.0,
+                13.5,
+                14.0,
+                14.5,
+                15.0,
+                15.5,
+                16.0,
+                16.5,
+                17.0,
+                17.5,
+                18.0,
+                18.5,
+                19.0,
+                19.5,
+                20.0,
+                20.5,
+                21.0,
+                21.5,
+                22.0,
+                22.5,
+                23.0,
+                23.5,
+                24.0,
+                24.5,
+                25.0
+            ],
+            "yData": [
+                null,
+                null,
+                null,
+                null,
+                1.82,
+                2.96,
+                10.69,
+                33.36,
+                69.04,
+                109.63,
+                154.52,
+                209.85,
+                280.88,
+                377.98,
+                497.67,
+                629.97,
+                776.96,
+                955.26,
+                1101.4,
+                1244.17,
+                1389.22,
+                1481.02,
+                1501.9,
+                1513.64,
+                1513.46,
+                1520.85,
+                1519.89,
+                1523.64,
+                1510.68,
+                1519.74,
+                1516.66,
+                1509.22,
+                1524.32,
+                1522.85,
+                1515.74,
+                1515.6,
+                1512.64,
+                1514.97,
+                1515.57,
+                1515.57,
+                1519.1,
+                1515.57,
+                1515.97,
+                1513.73,
+                1515.57,
+                1515.57,
+                1515.57,
+                1515.57,
+                1515.57,
+                1515.57,
+                1515.57
+            ],
+            "zData": []
+        },
+        {
+            "enginName": "#19",
+            "enginCode": "WOG01090",
+            "xData": [
+                0.0,
+                0.5,
+                1.0,
+                1.5,
+                2.0,
+                2.5,
+                3.0,
+                3.5,
+                4.0,
+                4.5,
+                5.0,
+                5.5,
+                6.0,
+                6.5,
+                7.0,
+                7.5,
+                8.0,
+                8.5,
+                9.0,
+                9.5,
+                10.0,
+                10.5,
+                11.0,
+                11.5,
+                12.0,
+                12.5,
+                13.0,
+                13.5,
+                14.0,
+                14.5,
+                15.0,
+                15.5,
+                16.0,
+                16.5,
+                17.0,
+                17.5,
+                18.0,
+                18.5,
+                19.0,
+                19.5,
+                20.0,
+                20.5,
+                21.0,
+                21.5,
+                22.0,
+                22.5,
+                23.0,
+                23.5,
+                24.0,
+                24.5,
+                25.0
+            ],
+            "yData": [
+                null,
+                null,
+                null,
+                null,
+                1.11,
+                2.77,
+                8.43,
+                25.5,
+                55.76,
+                98.2,
+                150.72,
+                218.19,
+                315.38,
+                434.77,
+                567.9,
+                719.86,
+                872.46,
+                1039.14,
+                1217.63,
+                1363.2,
+                1476.43,
+                1528.4,
+                1527.39,
+                1522.94,
+                1523.0,
+                1521.22,
+                1520.76,
+                1523.22,
+                1529.18,
+                1529.59,
+                1523.5,
+                1524.68,
+                1527.78,
+                1532.81,
+                1532.81,
+                1529.01,
+                1515.57,
+                1532.81,
+                1532.81,
+                1532.81,
+                1532.81,
+                1532.81,
+                1532.81,
+                1532.81,
+                1532.81,
+                1532.81,
+                1532.81,
+                1532.81,
+                1532.81,
+                1532.81,
+                1532.81
+            ],
+            "zData": []
+        },
+        {
+            "enginName": "#20",
+            "enginCode": "WOG01091",
+            "xData": [
+                0.0,
+                0.5,
+                1.0,
+                1.5,
+                2.0,
+                2.5,
+                3.0,
+                3.5,
+                4.0,
+                4.5,
+                5.0,
+                5.5,
+                6.0,
+                6.5,
+                7.0,
+                7.5,
+                8.0,
+                8.5,
+                9.0,
+                9.5,
+                10.0,
+                10.5,
+                11.0,
+                11.5,
+                12.0,
+                12.5,
+                13.0,
+                13.5,
+                14.0,
+                14.5,
+                15.0,
+                15.5,
+                16.0,
+                16.5,
+                17.0,
+                17.5,
+                18.0,
+                18.5,
+                19.0,
+                19.5,
+                20.0,
+                20.5,
+                21.0,
+                21.5,
+                22.0,
+                22.5,
+                23.0,
+                23.5,
+                24.0,
+                24.5,
+                25.0
+            ],
+            "yData": [
+                null,
+                null,
+                null,
+                null,
+                1.06,
+                4.61,
+                13.29,
+                42.57,
+                84.74,
+                132.05,
+                181.56,
+                243.92,
+                326.03,
+                430.62,
+                547.57,
+                690.86,
+                842.38,
+                1017.42,
+                1189.61,
+                1337.01,
+                1460.37,
+                1495.18,
+                1511.6,
+                1522.34,
+                1515.58,
+                1530.8,
+                1528.09,
+                1525.96,
+                1518.26,
+                1526.2,
+                1527.48,
+                1530.0,
+                1532.81,
+                1530.0,
+                1529.36,
+                1532.81,
+                1532.81,
+                1532.81,
+                1532.81,
+                1532.81,
+                1532.81,
+                1532.81,
+                1532.81,
+                1532.81,
+                1532.81,
+                1532.81,
+                1532.81,
+                1532.81,
+                1532.81,
+                1532.81,
+                1532.81
+            ],
+            "zData": []
+        },
+        {
+            "enginName": "#21",
+            "enginCode": "WOG01092",
+            "xData": [
+                0.0,
+                0.5,
+                1.0,
+                1.5,
+                2.0,
+                2.5,
+                3.0,
+                3.5,
+                4.0,
+                4.5,
+                5.0,
+                5.5,
+                6.0,
+                6.5,
+                7.0,
+                7.5,
+                8.0,
+                8.5,
+                9.0,
+                9.5,
+                10.0,
+                10.5,
+                11.0,
+                11.5,
+                12.0,
+                12.5,
+                13.0,
+                13.5,
+                14.0,
+                14.5,
+                15.0,
+                15.5,
+                16.0,
+                16.5,
+                17.0,
+                17.5,
+                18.0,
+                18.5,
+                19.0,
+                19.5,
+                20.0,
+                20.5,
+                21.0,
+                21.5,
+                22.0,
+                22.5,
+                23.0,
+                23.5,
+                24.0,
+                24.5,
+                25.0
+            ],
+            "yData": [
+                null,
+                null,
+                null,
+                null,
+                2.71,
+                7.68,
+                27.81,
+                61.81,
+                103.76,
+                149.85,
+                201.59,
+                275.02,
+                369.95,
+                488.63,
+                629.37,
+                785.42,
+                957.03,
+                1130.32,
+                1285.8,
+                1394.73,
+                1478.95,
+                1514.31,
+                1522.54,
+                1535.77,
+                1519.11,
+                1530.57,
+                1533.76,
+                1534.2,
+                1532.54,
+                1537.28,
+                1533.98,
+                1533.96,
+                1496.12,
+                1533.96,
+                1533.96,
+                1533.96,
+                1533.96,
+                1533.96,
+                1533.96,
+                1533.96,
+                1533.96,
+                1533.96,
+                1533.96,
+                1533.96,
+                1533.96,
+                1533.96,
+                1533.96,
+                1533.96,
+                1533.96,
+                1533.96,
+                1533.96
+            ],
+            "zData": []
+        },
+        {
+            "enginName": "#22",
+            "enginCode": "WOG01093",
+            "xData": [
+                0.0,
+                0.5,
+                1.0,
+                1.5,
+                2.0,
+                2.5,
+                3.0,
+                3.5,
+                4.0,
+                4.5,
+                5.0,
+                5.5,
+                6.0,
+                6.5,
+                7.0,
+                7.5,
+                8.0,
+                8.5,
+                9.0,
+                9.5,
+                10.0,
+                10.5,
+                11.0,
+                11.5,
+                12.0,
+                12.5,
+                13.0,
+                13.5,
+                14.0,
+                14.5,
+                15.0,
+                15.5,
+                16.0,
+                16.5,
+                17.0,
+                17.5,
+                18.0,
+                18.5,
+                19.0,
+                19.5,
+                20.0,
+                20.5,
+                21.0,
+                21.5,
+                22.0,
+                22.5,
+                23.0,
+                23.5,
+                24.0,
+                24.5,
+                25.0
+            ],
+            "yData": [
+                null,
+                null,
+                null,
+                null,
+                0.53,
+                3.23,
+                10.18,
+                39.65,
+                85.92,
+                133.44,
+                182.78,
+                241.94,
+                315.82,
+                403.14,
+                499.43,
+                620.5,
+                782.84,
+                989.66,
+                1195.75,
+                1391.19,
+                1497.68,
+                1518.56,
+                1514.52,
+                1508.22,
+                1515.58,
+                1511.59,
+                1504.66,
+                1522.96,
+                1517.94,
+                1522.96,
+                1533.96,
+                1533.96,
+                1533.96,
+                1533.96,
+                1533.96,
+                1533.96,
+                1533.96,
+                1533.96,
+                1533.96,
+                1533.96,
+                1533.96,
+                1533.96,
+                1533.96,
+                1533.96,
+                1533.96,
+                1533.96,
+                1533.96,
+                1533.96,
+                1533.96,
+                1533.96,
+                1533.96
+            ],
+            "zData": []
+        },
+        {
+            "enginName": "#23",
+            "enginCode": "WOG01094",
+            "xData": [
+                0.0,
+                0.5,
+                1.0,
+                1.5,
+                2.0,
+                2.5,
+                3.0,
+                3.5,
+                4.0,
+                4.5,
+                5.0,
+                5.5,
+                6.0,
+                6.5,
+                7.0,
+                7.5,
+                8.0,
+                8.5,
+                9.0,
+                9.5,
+                10.0,
+                10.5,
+                11.0,
+                11.5,
+                12.0,
+                12.5,
+                13.0,
+                13.5,
+                14.0,
+                14.5,
+                15.0,
+                15.5,
+                16.0,
+                16.5,
+                17.0,
+                17.5,
+                18.0,
+                18.5,
+                19.0,
+                19.5,
+                20.0,
+                20.5,
+                21.0,
+                21.5,
+                22.0,
+                22.5,
+                23.0,
+                23.5,
+                24.0,
+                24.5,
+                25.0
+            ],
+            "yData": [
+                null,
+                null,
+                null,
+                null,
+                3.65,
+                3.1,
+                6.73,
+                24.59,
+                51.1,
+                87.01,
+                125.24,
+                172.31,
+                231.5,
+                317.87,
+                424.05,
+                556.59,
+                709.6,
+                890.5,
+                1055.68,
+                1231.43,
+                1382.71,
+                1471.71,
+                1509.5,
+                1523.68,
+                1511.4,
+                1522.79,
+                1521.72,
+                1523.5,
+                1526.66,
+                1529.38,
+                1523.24,
+                1529.24,
+                1531.42,
+                1528.62,
+                1529.1,
+                1529.41,
+                1529.14,
+                1527.6,
+                1529.14,
+                1533.96,
+                1533.96,
+                1529.14,
+                1529.14,
+                1529.14,
+                1529.14,
+                1529.14,
+                1529.14,
+                1529.14,
+                1529.14,
+                1529.14,
+                1529.14
+            ],
+            "zData": []
+        },
+        {
+            "enginName": "#24",
+            "enginCode": "WOG01095",
+            "xData": [
+                0.0,
+                0.5,
+                1.0,
+                1.5,
+                2.0,
+                2.5,
+                3.0,
+                3.5,
+                4.0,
+                4.5,
+                5.0,
+                5.5,
+                6.0,
+                6.5,
+                7.0,
+                7.5,
+                8.0,
+                8.5,
+                9.0,
+                9.5,
+                10.0,
+                10.5,
+                11.0,
+                11.5,
+                12.0,
+                12.5,
+                13.0,
+                13.5,
+                14.0,
+                14.5,
+                15.0,
+                15.5,
+                16.0,
+                16.5,
+                17.0,
+                17.5,
+                18.0,
+                18.5,
+                19.0,
+                19.5,
+                20.0,
+                20.5,
+                21.0,
+                21.5,
+                22.0,
+                22.5,
+                23.0,
+                23.5,
+                24.0,
+                24.5,
+                25.0
+            ],
+            "yData": [
+                null,
+                null,
+                null,
+                null,
+                1.51,
+                3.86,
+                13.87,
+                42.58,
+                83.97,
+                133.11,
+                191.3,
+                271.9,
+                381.25,
+                508.16,
+                649.96,
+                816.46,
+                1000.6,
+                1195.06,
+                1366.76,
+                1452.42,
+                1499.12,
+                1504.45,
+                1510.29,
+                1505.96,
+                1505.34,
+                1510.1,
+                1507.03,
+                1510.31,
+                1512.89,
+                1509.88,
+                1513.58,
+                1513.58,
+                1513.58,
+                1513.58,
+                1513.58,
+                1513.58,
+                1513.58,
+                1513.58,
+                1513.58,
+                1513.58,
+                1513.58,
+                1513.58,
+                1513.58,
+                1513.58,
+                1513.58,
+                1513.58,
+                1513.58,
+                1513.58,
+                1513.58,
+                1513.58,
+                1513.58
+            ],
+            "zData": []
+        },
+        {
+            "enginName": "#25",
+            "enginCode": "WOG01096",
+            "xData": [
+                0.0,
+                0.5,
+                1.0,
+                1.5,
+                2.0,
+                2.5,
+                3.0,
+                3.5,
+                4.0,
+                4.5,
+                5.0,
+                5.5,
+                6.0,
+                6.5,
+                7.0,
+                7.5,
+                8.0,
+                8.5,
+                9.0,
+                9.5,
+                10.0,
+                10.5,
+                11.0,
+                11.5,
+                12.0,
+                12.5,
+                13.0,
+                13.5,
+                14.0,
+                14.5,
+                15.0,
+                15.5,
+                16.0,
+                16.5,
+                17.0,
+                17.5,
+                18.0,
+                18.5,
+                19.0,
+                19.5,
+                20.0,
+                20.5,
+                21.0,
+                21.5,
+                22.0,
+                22.5,
+                23.0,
+                23.5,
+                24.0,
+                24.5,
+                25.0
+            ],
+            "yData": [
+                null,
+                null,
+                null,
+                null,
+                3.12,
+                5.19,
+                15.74,
+                41.42,
+                76.35,
+                117.93,
+                166.57,
+                235.32,
+                329.42,
+                453.29,
+                607.89,
+                788.22,
+                1006.53,
+                1212.96,
+                1346.94,
+                1442.02,
+                1483.98,
+                1509.5,
+                1501.04,
+                1512.01,
+                1510.64,
+                1513.14,
+                1515.87,
+                1507.78,
+                1519.43,
+                1516.26,
+                1522.3,
+                1521.88,
+                1514.14,
+                1516.48,
+                1516.48,
+                1516.48,
+                1516.48,
+                1516.48,
+                1516.48,
+                1516.48,
+                1516.48,
+                1516.48,
+                1516.48,
+                1516.48,
+                1516.48,
+                1516.48,
+                1516.48,
+                1516.48,
+                1516.48,
+                1516.48,
+                1516.48
+            ],
+            "zData": []
+        },
+        {
+            "enginName": "#26",
+            "enginCode": "WOG01097",
+            "xData": [
+                0.0,
+                0.5,
+                1.0,
+                1.5,
+                2.0,
+                2.5,
+                3.0,
+                3.5,
+                4.0,
+                4.5,
+                5.0,
+                5.5,
+                6.0,
+                6.5,
+                7.0,
+                7.5,
+                8.0,
+                8.5,
+                9.0,
+                9.5,
+                10.0,
+                10.5,
+                11.0,
+                11.5,
+                12.0,
+                12.5,
+                13.0,
+                13.5,
+                14.0,
+                14.5,
+                15.0,
+                15.5,
+                16.0,
+                16.5,
+                17.0,
+                17.5,
+                18.0,
+                18.5,
+                19.0,
+                19.5,
+                20.0,
+                20.5,
+                21.0,
+                21.5,
+                22.0,
+                22.5,
+                23.0,
+                23.5,
+                24.0,
+                24.5,
+                25.0
+            ],
+            "yData": [
+                null,
+                null,
+                null,
+                null,
+                8.92,
+                0.82,
+                3.84,
+                12.94,
+                34.36,
+                66.28,
+                102.01,
+                150.38,
+                210.83,
+                323.67,
+                470.07,
+                651.24,
+                851.0,
+                1065.71,
+                1273.77,
+                1400.34,
+                1492.45,
+                1496.51,
+                1502.05,
+                1508.46,
+                1509.56,
+                1513.23,
+                1511.88,
+                1514.66,
+                1511.21,
+                1514.19,
+                1513.3,
+                1512.82,
+                1513.3,
+                1513.3,
+                1516.48,
+                1516.48,
+                1506.89,
+                1504.71,
+                1516.48,
+                1516.48,
+                1516.48,
+                1512.57,
+                1516.48,
+                1515.92,
+                1516.48,
+                1513.3,
+                1513.3,
+                1513.3,
+                1513.3,
+                1513.3,
+                1513.3
+            ],
+            "zData": []
+        },
+        {
+            "enginName": "#27",
+            "enginCode": "WOG01098",
+            "xData": [
+                0.0,
+                0.5,
+                1.0,
+                1.5,
+                2.0,
+                2.5,
+                3.0,
+                3.5,
+                4.0,
+                4.5,
+                5.0,
+                5.5,
+                6.0,
+                6.5,
+                7.0,
+                7.5,
+                8.0,
+                8.5,
+                9.0,
+                9.5,
+                10.0,
+                10.5,
+                11.0,
+                11.5,
+                12.0,
+                12.5,
+                13.0,
+                13.5,
+                14.0,
+                14.5,
+                15.0,
+                15.5,
+                16.0,
+                16.5,
+                17.0,
+                17.5,
+                18.0,
+                18.5,
+                19.0,
+                19.5,
+                20.0,
+                20.5,
+                21.0,
+                21.5,
+                22.0,
+                22.5,
+                23.0,
+                23.5,
+                24.0,
+                24.5,
+                25.0
+            ],
+            "yData": [
+                null,
+                null,
+                null,
+                null,
+                6.38,
+                4.15,
+                10.43,
+                38.87,
+                81.86,
+                126.89,
+                173.68,
+                237.64,
+                322.7,
+                428.48,
+                558.21,
+                709.9,
+                866.74,
+                1032.59,
+                1175.74,
+                1316.64,
+                1410.65,
+                1474.98,
+                1497.76,
+                1504.89,
+                1504.98,
+                1518.68,
+                1518.3,
+                1518.28,
+                1518.63,
+                1515.92,
+                1518.84,
+                1522.7,
+                1517.78,
+                1514.57,
+                1511.28,
+                1520.09,
+                1514.57,
+                1516.26,
+                1514.69,
+                1514.57,
+                1513.3,
+                1513.3,
+                1514.57,
+                1514.57,
+                1514.57,
+                1514.57,
+                1514.57,
+                1514.57,
+                1514.57,
+                1514.57,
+                1514.57
+            ],
+            "zData": []
+        },
+        {
+            "enginName": "#28",
+            "enginCode": "WOG01099",
+            "xData": [
+                0.0,
+                0.5,
+                1.0,
+                1.5,
+                2.0,
+                2.5,
+                3.0,
+                3.5,
+                4.0,
+                4.5,
+                5.0,
+                5.5,
+                6.0,
+                6.5,
+                7.0,
+                7.5,
+                8.0,
+                8.5,
+                9.0,
+                9.5,
+                10.0,
+                10.5,
+                11.0,
+                11.5,
+                12.0,
+                12.5,
+                13.0,
+                13.5,
+                14.0,
+                14.5,
+                15.0,
+                15.5,
+                16.0,
+                16.5,
+                17.0,
+                17.5,
+                18.0,
+                18.5,
+                19.0,
+                19.5,
+                20.0,
+                20.5,
+                21.0,
+                21.5,
+                22.0,
+                22.5,
+                23.0,
+                23.5,
+                24.0,
+                24.5,
+                25.0
+            ],
+            "yData": [
+                null,
+                null,
+                null,
+                null,
+                2.26,
+                3.69,
+                13.04,
+                37.71,
+                78.38,
+                121.32,
+                169.12,
+                232.9,
+                315.44,
+                419.95,
+                541.77,
+                691.38,
+                842.97,
+                1026.3,
+                1214.86,
+                1376.36,
+                1482.6,
+                1522.7,
+                1507.85,
+                1529.54,
+                1530.16,
+                1531.88,
+                1531.58,
+                1522.4,
+                1524.18,
+                1529.05,
+                1523.94,
+                1517.99,
+                1479.8,
+                1517.99,
+                1517.99,
+                1517.99,
+                1517.99,
+                1517.99,
+                1517.99,
+                1517.99,
+                1517.99,
+                1517.99,
+                1517.99,
+                1517.99,
+                1517.99,
+                1517.99,
+                1517.99,
+                1517.99,
+                1517.99,
+                1517.99,
+                1517.99
+            ],
+            "zData": []
+        },
+        {
+            "enginName": "#29",
+            "enginCode": "WOG01100",
+            "xData": [
+                0.0,
+                0.5,
+                1.0,
+                1.5,
+                2.0,
+                2.5,
+                3.0,
+                3.5,
+                4.0,
+                4.5,
+                5.0,
+                5.5,
+                6.0,
+                6.5,
+                7.0,
+                7.5,
+                8.0,
+                8.5,
+                9.0,
+                9.5,
+                10.0,
+                10.5,
+                11.0,
+                11.5,
+                12.0,
+                12.5,
+                13.0,
+                13.5,
+                14.0,
+                14.5,
+                15.0,
+                15.5,
+                16.0,
+                16.5,
+                17.0,
+                17.5,
+                18.0,
+                18.5,
+                19.0,
+                19.5,
+                20.0,
+                20.5,
+                21.0,
+                21.5,
+                22.0,
+                22.5,
+                23.0,
+                23.5,
+                24.0,
+                24.5,
+                25.0
+            ],
+            "yData": [
+                null,
+                null,
+                null,
+                null,
+                4.56,
+                3.28,
+                5.09,
+                17.31,
+                46.36,
+                80.43,
+                123.44,
+                174.96,
+                247.54,
+                345.6,
+                452.26,
+                597.22,
+                793.63,
+                970.04,
+                1209.24,
+                1277.28,
+                1406.67,
+                1488.95,
+                1520.3,
+                1526.93,
+                1519.05,
+                1526.24,
+                1528.04,
+                1525.14,
+                1526.53,
+                1533.81,
+                1525.78,
+                1526.07,
+                1528.15,
+                1528.15,
+                1528.15,
+                1528.15,
+                1528.15,
+                1528.15,
+                1528.15,
+                1528.15,
+                1528.15,
+                1528.15,
+                1528.15,
+                1528.15,
+                1528.15,
+                1528.15,
+                1528.15,
+                1528.15,
+                1528.15,
+                1528.15,
+                1528.15
+            ],
+            "zData": []
+        },
+        {
+            "enginName": "#30",
+            "enginCode": "WOG01101",
+            "xData": [
+                0.0,
+                0.5,
+                1.0,
+                1.5,
+                2.0,
+                2.5,
+                3.0,
+                3.5,
+                4.0,
+                4.5,
+                5.0,
+                5.5,
+                6.0,
+                6.5,
+                7.0,
+                7.5,
+                8.0,
+                8.5,
+                9.0,
+                9.5,
+                10.0,
+                10.5,
+                11.0,
+                11.5,
+                12.0,
+                12.5,
+                13.0,
+                13.5,
+                14.0,
+                14.5,
+                15.0,
+                15.5,
+                16.0,
+                16.5,
+                17.0,
+                17.5,
+                18.0,
+                18.5,
+                19.0,
+                19.5,
+                20.0,
+                20.5,
+                21.0,
+                21.5,
+                22.0,
+                22.5,
+                23.0,
+                23.5,
+                24.0,
+                24.5,
+                25.0
+            ],
+            "yData": [
+                null,
+                null,
+                null,
+                null,
+                2.92,
+                4.08,
+                24.16,
+                56.93,
+                98.39,
+                147.06,
+                206.36,
+                288.52,
+                397.36,
+                526.31,
+                658.4,
+                798.44,
+                972.82,
+                1171.22,
+                1343.21,
+                1473.08,
+                1505.66,
+                1518.44,
+                1508.54,
+                1519.79,
+                1521.56,
+                1521.21,
+                1507.11,
+                1523.02,
+                1524.02,
+                1511.92,
+                1526.25,
+                1510.08,
+                1527.86,
+                1458.7,
+                1527.86,
+                1527.86,
+                1527.86,
+                1527.86,
+                1527.86,
+                1527.86,
+                1527.86,
+                1527.86,
+                1527.86,
+                1527.86,
+                1527.86,
+                1527.86,
+                1527.86,
+                1527.86,
+                1527.86,
+                1527.86,
+                1527.86
+            ],
+            "zData": []
+        },
+        {
+            "enginName": "#31",
+            "enginCode": "WOG01102",
+            "xData": [
+                0.0,
+                0.5,
+                1.0,
+                1.5,
+                2.0,
+                2.5,
+                3.0,
+                3.5,
+                4.0,
+                4.5,
+                5.0,
+                5.5,
+                6.0,
+                6.5,
+                7.0,
+                7.5,
+                8.0,
+                8.5,
+                9.0,
+                9.5,
+                10.0,
+                10.5,
+                11.0,
+                11.5,
+                12.0,
+                12.5,
+                13.0,
+                13.5,
+                14.0,
+                14.5,
+                15.0,
+                15.5,
+                16.0,
+                16.5,
+                17.0,
+                17.5,
+                18.0,
+                18.5,
+                19.0,
+                19.5,
+                20.0,
+                20.5,
+                21.0,
+                21.5,
+                22.0,
+                22.5,
+                23.0,
+                23.5,
+                24.0,
+                24.5,
+                25.0
+            ],
+            "yData": [
+                null,
+                null,
+                null,
+                null,
+                null,
+                4.41,
+                12.06,
+                38.89,
+                77.92,
+                120.92,
+                170.35,
+                233.59,
+                312.85,
+                405.65,
+                517.42,
+                652.74,
+                802.58,
+                968.26,
+                1120.49,
+                1257.76,
+                1351.36,
+                1445.44,
+                1488.54,
+                1510.97,
+                1523.09,
+                1519.43,
+                1523.34,
+                1527.02,
+                1523.96,
+                1516.06,
+                1513.22,
+                1522.4,
+                1524.64,
+                1517.77,
+                1524.64,
+                1524.64,
+                1524.64,
+                1524.64,
+                1524.64,
+                1524.64,
+                1524.64,
+                1524.64,
+                1524.64,
+                1524.64,
+                1524.64,
+                1524.64,
+                1524.64,
+                1524.64,
+                1524.64,
+                1524.64,
+                1524.64
+            ],
+            "zData": []
+        },
+        {
+            "enginName": "#32",
+            "enginCode": "WOG01103",
+            "xData": [
+                0.0,
+                0.5,
+                1.0,
+                1.5,
+                2.0,
+                2.5,
+                3.0,
+                3.5,
+                4.0,
+                4.5,
+                5.0,
+                5.5,
+                6.0,
+                6.5,
+                7.0,
+                7.5,
+                8.0,
+                8.5,
+                9.0,
+                9.5,
+                10.0,
+                10.5,
+                11.0,
+                11.5,
+                12.0,
+                12.5,
+                13.0,
+                13.5,
+                14.0,
+                14.5,
+                15.0,
+                15.5,
+                16.0,
+                16.5,
+                17.0,
+                17.5,
+                18.0,
+                18.5,
+                19.0,
+                19.5,
+                20.0,
+                20.5,
+                21.0,
+                21.5,
+                22.0,
+                22.5,
+                23.0,
+                23.5,
+                24.0,
+                24.5,
+                25.0
+            ],
+            "yData": [
+                null,
+                null,
+                null,
+                null,
+                5.0,
+                3.71,
+                12.85,
+                31.97,
+                64.53,
+                104.22,
+                149.45,
+                203.06,
+                280.34,
+                369.34,
+                481.87,
+                610.96,
+                748.54,
+                921.76,
+                1091.05,
+                1252.14,
+                1408.63,
+                1488.84,
+                1502.71,
+                1513.66,
+                1520.63,
+                1520.48,
+                1522.42,
+                1518.36,
+                1521.84,
+                1520.93,
+                1519.11,
+                1518.47,
+                1523.23,
+                1519.46,
+                1519.29,
+                1518.91,
+                1524.76,
+                1518.91,
+                1518.91,
+                1518.91,
+                1536.68,
+                1518.91,
+                1518.91,
+                1518.91,
+                1518.91,
+                1518.91,
+                1518.91,
+                1518.91,
+                1518.91,
+                1518.91,
+                1518.91
+            ],
+            "zData": []
+        },
+        {
+            "enginName": "#33",
+            "enginCode": "WOG01104",
+            "xData": [
+                0.0,
+                0.5,
+                1.0,
+                1.5,
+                2.0,
+                2.5,
+                3.0,
+                3.5,
+                4.0,
+                4.5,
+                5.0,
+                5.5,
+                6.0,
+                6.5,
+                7.0,
+                7.5,
+                8.0,
+                8.5,
+                9.0,
+                9.5,
+                10.0,
+                10.5,
+                11.0,
+                11.5,
+                12.0,
+                12.5,
+                13.0,
+                13.5,
+                14.0,
+                14.5,
+                15.0,
+                15.5,
+                16.0,
+                16.5,
+                17.0,
+                17.5,
+                18.0,
+                18.5,
+                19.0,
+                19.5,
+                20.0,
+                20.5,
+                21.0,
+                21.5,
+                22.0,
+                22.5,
+                23.0,
+                23.5,
+                24.0,
+                24.5,
+                25.0
+            ],
+            "yData": [
+                null,
+                null,
+                null,
+                null,
+                2.0,
+                5.68,
+                24.1,
+                63.37,
+                111.18,
+                164.58,
+                231.14,
+                317.35,
+                422.51,
+                540.17,
+                675.39,
+                833.43,
+                1033.62,
+                1272.14,
+                1448.22,
+                1515.99,
+                1516.56,
+                1515.98,
+                1515.36,
+                1515.14,
+                1514.8,
+                1514.95,
+                1517.48,
+                1517.02,
+                1517.02,
+                1518.91,
+                1517.02,
+                1517.02,
+                1517.02,
+                1517.02,
+                1517.02,
+                1517.02,
+                1517.02,
+                1517.02,
+                1517.02,
+                1517.02,
+                1517.02,
+                1517.02,
+                1517.02,
+                1517.02,
+                1517.02,
+                1517.02,
+                1517.02,
+                1517.02,
+                1517.02,
+                1517.02,
+                1517.02
+            ],
+            "zData": []
+        },
+        {
+            "enginName": "合同功率曲线",
+            "xData": [
+                0.0,
+                0.5,
+                1.0,
+                1.5,
+                2.0,
+                2.5,
+                3.0,
+                3.5,
+                4.0,
+                4.5,
+                5.0,
+                5.5,
+                6.0,
+                6.5,
+                7.0,
+                7.5,
+                8.0,
+                8.5,
+                9.0,
+                9.5,
+                10.0,
+                10.5,
+                11.0,
+                11.5,
+                12.0,
+                12.5,
+                13.0,
+                13.5,
+                14.0,
+                14.5,
+                15.0,
+                15.5,
+                16.0,
+                16.5,
+                17.0,
+                17.5,
+                18.0,
+                18.5,
+                19.0,
+                19.5,
+                20.0
+            ],
+            "yData": [
+                0.0,
+                0.0,
+                0.0,
+                0.0,
+                0.0,
+                0.0,
+                21.0,
+                46.0,
+                76.0,
+                123.0,
+                171.0,
+                225.0,
+                304.0,
+                387.0,
+                494.0,
+                600.0,
+                743.0,
+                901.0,
+                1053.0,
+                1191.0,
+                1303.0,
+                1375.0,
+                1423.0,
+                1449.0,
+                1470.0,
+                1485.0,
+                1492.0,
+                1497.0,
+                1500.0,
+                1500.0,
+                1500.0,
+                1500.0,
+                1500.0,
+                1500.0,
+                1500.0,
+                1500.0,
+                1500.0,
+                1500.0,
+                1500.0,
+                1500.0,
+                1500.0
+            ],
+            "zData": []
+        }
+    ]
+}

+ 6 - 6
src/App.vue

@@ -24,12 +24,12 @@ body {
   width: 100%;
   height: 100%;
 }
-::-webkit-scrollbar {
-  display: none;
-}
-::-webkit-scrollbar {
-  display: none;
-}
+// ::-webkit-scrollbar {
+//   display: none;
+// }
+// ::-webkit-scrollbar {
+//   display: none;
+// }
 .fade-enter-active,
 .fade-leave-active {
   transition: opacity 0.5s ease;

+ 2 - 2
src/views/overview/components/cp/index.vue

@@ -1,7 +1,7 @@
 <!--
  * @Author: your name
  * @Date: 2025-01-09 18:05:58
- * @LastEditTime: 2025-02-27 15:37:36
+ * @LastEditTime: 2025-03-14 16:37:21
  * @LastEditors: bogon
  * @Description: In User Settings Edit
  * @FilePath: /performance-test/src/views/overview/components/cp/index.vue
@@ -380,7 +380,7 @@ export default {
   }
 
   .right {
-    width: 250px;
+    width: 50px;
     height: 100%;
     overflow: hidden;
   }

+ 1 - 1
src/views/overview/components/cp_trend/index.vue

@@ -351,7 +351,7 @@ export default {
   }
 
   .right {
-    width: 250px;
+    width: 50px;
     height: 100%;
     overflow: hidden;
   }

+ 1 - 1
src/views/overview/components/cp_windspeed/index.vue

@@ -380,7 +380,7 @@ export default {
   }
 
   .right {
-    width: 250px;
+    width: 50px;
     height: 100%;
     overflow: hidden;
   }

+ 1 - 1
src/views/overview/components/data_integrity_minute/index.vue

@@ -357,7 +357,7 @@ export default {
     }
   }
   .right {
-    width: 250px;
+    width: 50px;
     height: 100%;
     overflow: hidden;
   }

+ 1 - 1
src/views/overview/components/data_integrity_second/index.vue

@@ -358,7 +358,7 @@ export default {
     }
   }
   .right {
-    width: 250px;
+    width: 50px;
     height: 100%;
     overflow: hidden;
   }

+ 63 - 51
src/views/overview/components/dicCard/index.vue

@@ -1,62 +1,73 @@
 <!--
  * @Author: your name
  * @Date: 2025-01-13 14:15:47
- * @LastEditTime: 2025-01-16 09:53:24
+ * @LastEditTime: 2025-03-14 16:39:08
  * @LastEditors: bogon
  * @Description: In User Settings Edit
  * @FilePath: /performance-test/src/views/overview/components/dicCard/index.vue
 -->
 <template>
-  <el-tabs v-model="activeName" type="border-card" @tab-click="handleClick">
-    <el-tab-pane label="当前评论" name="current">
-      <template
-        v-if="commentDescriptionVos && commentDescriptionVos.length > 0"
-      >
-        <el-descriptions
-          class="margin-top"
-          title="分析评论"
-          :column="1"
-          v-for="(item, inds) in commentDescriptionVos"
-          :key="inds + 'current'"
-        >
-          <el-descriptions-item label="评论时间">
-            <div v-html="item.createTime"></div>
-          </el-descriptions-item>
-          <el-descriptions-item label="评论批次">
-            <div v-html="item.analysisName"></div>
-          </el-descriptions-item>
-          <el-descriptions-item label="评论描述">
-            <div v-html="item.comment"></div>
-          </el-descriptions-item>
-        </el-descriptions>
-      </template>
-      <el-empty description="暂无分析评论" v-else></el-empty>
-    </el-tab-pane>
-    <el-tab-pane label="历史评论" name="history">
-      <template
-        v-if="historyCommentDescList && historyCommentDescList.length > 0"
-      >
-        <el-descriptions
-          class="margin-top"
-          title="分析评论"
-          :column="1"
-          v-for="(item, inds) in historyCommentDescList"
-          :key="inds + 'history'"
-        >
-          <el-descriptions-item label="评论时间">
-            <div v-html="item.createTime"></div>
-          </el-descriptions-item>
-          <el-descriptions-item label="评论批次">
-            <div v-html="item.analysisName"></div>
-          </el-descriptions-item>
-          <el-descriptions-item label="评论描述">
-            <div v-html="item.comment"></div>
-          </el-descriptions-item>
-        </el-descriptions>
-      </template>
-      <el-empty description="暂无历史评论" v-else></el-empty>
-    </el-tab-pane>
-  </el-tabs>
+  <div>
+    <el-button
+      @click="drawer = true"
+      type="primary"
+      style="margin-left: 16px"
+      icon="el-icon-s-fold"
+    >
+    </el-button>
+    <el-drawer :visible.sync="drawer">
+      <el-tabs v-model="activeName" type="border-card" @tab-click="handleClick">
+        <el-tab-pane label="当前评论" name="current">
+          <template
+            v-if="commentDescriptionVos && commentDescriptionVos.length > 0"
+          >
+            <el-descriptions
+              class="margin-top"
+              title="分析评论"
+              :column="1"
+              v-for="(item, inds) in commentDescriptionVos"
+              :key="inds + 'current'"
+            >
+              <el-descriptions-item label="评论时间">
+                <div v-html="item.createTime"></div>
+              </el-descriptions-item>
+              <el-descriptions-item label="评论批次">
+                <div v-html="item.analysisName"></div>
+              </el-descriptions-item>
+              <el-descriptions-item label="评论描述">
+                <div v-html="item.comment"></div>
+              </el-descriptions-item>
+            </el-descriptions>
+          </template>
+          <el-empty description="暂无分析评论" v-else></el-empty>
+        </el-tab-pane>
+        <el-tab-pane label="历史评论" name="history">
+          <template
+            v-if="historyCommentDescList && historyCommentDescList.length > 0"
+          >
+            <el-descriptions
+              class="margin-top"
+              title="分析评论"
+              :column="1"
+              v-for="(item, inds) in historyCommentDescList"
+              :key="inds + 'history'"
+            >
+              <el-descriptions-item label="评论时间">
+                <div v-html="item.createTime"></div>
+              </el-descriptions-item>
+              <el-descriptions-item label="评论批次">
+                <div v-html="item.analysisName"></div>
+              </el-descriptions-item>
+              <el-descriptions-item label="评论描述">
+                <div v-html="item.comment"></div>
+              </el-descriptions-item>
+            </el-descriptions>
+          </template>
+          <el-empty description="暂无历史评论" v-else></el-empty>
+        </el-tab-pane>
+      </el-tabs>
+    </el-drawer>
+  </div>
 </template>
 <script>
 import { analysisCommentDescList } from "@/api/overview";
@@ -79,6 +90,7 @@ export default {
     return {
       activeName: "current",
       historyCommentDescList: [],
+      drawer: false,
     };
   },
   watch: {

+ 1 - 1
src/views/overview/components/fault_all/index.vue

@@ -466,7 +466,7 @@ export default {
   }
 
   .right {
-    width: 250px;
+    width: 50px;
     height: 100%;
     overflow: hidden;
   }

+ 12 - 2
src/views/overview/components/fault_unit/index.vue

@@ -1,7 +1,7 @@
 <!--
  * @Author: your name
  * @Date: 2025-01-13 13:56:12
- * @LastEditTime: 2025-02-10 14:12:28
+ * @LastEditTime: 2025-03-14 18:57:21
  * @LastEditors: bogon
  * @Description: In User Settings Edit
  * @FilePath: /performance-test/src/views/overview/components/fault_unit/index.vue
@@ -417,6 +417,16 @@ export default {
 </script>
 
 <style scoped lang="scss">
+::v-deep .el-table::-webkit-scrollbar {
+  display: block !important;
+}
+::v-deep .el-table__body-wrapper::-webkit-scrollbar {
+  display: block !important;
+}
+::v-deep .is-scrolling-left::-webkit-scrollbar {
+  display: block !important;
+}
+
 .type-variable {
   display: flex;
   height: 90%;
@@ -452,7 +462,7 @@ export default {
   }
 
   .right {
-    width: 250px;
+    width: 50px;
     height: 100%;
     overflow: hidden;
   }

+ 3 - 3
src/views/overview/components/min_pitch/index.vue

@@ -1,7 +1,7 @@
 <!--
  * @Author: your name
  * @Date: 2025-01-09 18:08:13
- * @LastEditTime: 2025-03-14 13:44:47
+ * @LastEditTime: 2025-03-14 18:16:34
  * @LastEditors: bogon
  * @Description: In User Settings Edit
  * @FilePath: /performance-test/src/views/overview/components/min_pitch/index.vue
@@ -37,7 +37,7 @@
       <VirtualList
         :list="diagramRelationsDatas"
         keyField="fieldEngineCode"
-        :itemSize="550"
+        :itemSize="600"
         v-slot="{ item, index }"
       >
         <ColorbarInitTwoDmarkersChart
@@ -360,7 +360,7 @@ export default {
   }
 
   .right {
-    width: 250px;
+    width: 50px;
     height: 100%;
     overflow: hidden;
   }

+ 1 - 1
src/views/overview/components/pitch_generator_speed/index.vue

@@ -339,7 +339,7 @@ export default {
   }
 
   .right {
-    width: 250px;
+    width: 50px;
     height: 100%;
     overflow: hidden;
   }

+ 3 - 3
src/views/overview/components/pitch_power/index.vue

@@ -1,7 +1,7 @@
 <!--
  * @Author: your name
  * @Date: 2025-01-09 18:09:41
- * @LastEditTime: 2025-02-26 11:05:29
+ * @LastEditTime: 2025-03-14 17:47:44
  * @LastEditors: bogon
  * @Description: In User Settings Edit
  * @FilePath: /performance-test/src/views/overview/components/pitch_power/index.vue
@@ -37,7 +37,7 @@
       <VirtualList
         :list="diagramRelationsDatas"
         keyField="fileAddr"
-        :itemSize="600"
+        :itemSize="700"
         v-slot="{ item, index }"
       >
         <powerMarkers2DCharts
@@ -361,7 +361,7 @@ export default {
   }
 
   .right {
-    width: 250px;
+    width: 50px;
     height: 100%;
     overflow: hidden;
   }

+ 3 - 3
src/views/overview/components/pitch_tsr_cp/index.vue

@@ -1,7 +1,7 @@
 <!--
  * @Author: your name
  * @Date: 2025-01-09 18:09:55
- * @LastEditTime: 2025-02-26 11:18:50
+ * @LastEditTime: 2025-03-14 18:17:14
  * @LastEditors: bogon
  * @Description: In User Settings Edit
  * @FilePath: /performance-test/src/views/overview/components/pitch_tsr_cp/index.vue
@@ -35,7 +35,7 @@
       <VirtualList
         :list="diagramRelationsDatas"
         keyField="fileAddr"
-        :itemSize="500"
+        :itemSize="600"
         v-slot="{ item, index }"
       >
         <TwoDMarkersChart
@@ -358,7 +358,7 @@ export default {
   }
 
   .right {
-    width: 250px;
+    width: 50px;
     height: 100%;
     overflow: hidden;
   }

+ 1 - 1
src/views/overview/components/power_curve/index.vue

@@ -576,7 +576,7 @@ export default {
     }
   }
   .right {
-    width: 250px;
+    width: 50px;
     height: 100%;
     overflow: hidden;
   }

+ 3 - 3
src/views/overview/components/power_scatter/index.vue

@@ -1,7 +1,7 @@
 <!--
  * @Author: your name
  * @Date: 2025-01-09 18:10:22
- * @LastEditTime: 2025-02-26 11:19:23
+ * @LastEditTime: 2025-03-14 17:48:05
  * @LastEditors: bogon
  * @Description: In User Settings Edit
  * @FilePath: /performance-test/src/views/overview/components/power_scatter/index.vue
@@ -36,7 +36,7 @@
       <VirtualList
         :list="diagramRelationsDatas"
         keyField="fieldEngineCode"
-        :itemSize="600"
+        :itemSize="700"
         v-slot="{ item, index }"
       >
         <Time3DChart
@@ -387,7 +387,7 @@ export default {
   }
 
   .right {
-    width: 250px;
+    width: 50px;
     height: 100%;
     overflow: hidden;
   }

+ 7 - 7
src/views/overview/components/power_scatter_2D/index.vue

@@ -1,7 +1,7 @@
 <!--
  * @Author: your name
  * @Date: 2025-01-09 18:10:35
- * @LastEditTime: 2025-02-28 11:07:08
+ * @LastEditTime: 2025-03-14 17:58:28
  * @LastEditors: bogon
  * @Description: In User Settings Edit
  * @FilePath: /performance-test/src/views/overview/components/power_scatter_2D/index.vue
@@ -37,16 +37,16 @@
       <VirtualList
         :list="diagramRelationsDatas"
         keyField="fieldEngineCode"
-        :itemSize="500"
+        :itemSize="600"
         v-slot="{ item, index }"
       >
-        <powerMarkers2DCharts
+        <TwoDMarkersChart1
           :setUpImgData="setUpImgData"
           :key="item.fieldEngineCode + index"
           :index="`${new Date().getTime()}` + index"
           :ref="item.fieldEngineCode"
           :fileAddr="item.fileAddr"
-        ></powerMarkers2DCharts>
+        ></TwoDMarkersChart1>
       </VirtualList>
 
       <el-dialog
@@ -97,7 +97,7 @@
 </template>
 
 <script>
-import powerMarkers2DCharts from "@/views/performance/components/chartsCom/powerMarkers2DCharts.vue";
+import TwoDMarkersChart1 from "@/views/performance/components/chartsCom/TwoDMarkersChart1.vue";
 import DicCard from "@/views/overview/components/dicCard/index.vue";
 import FilterChart from "@/views/overview/components/filterChart/index.vue";
 import TinymceEditor from "@/components/Tinymce.vue";
@@ -113,7 +113,7 @@ export default {
     DicCard,
     FilterChart,
     TinymceEditor,
-    powerMarkers2DCharts,
+    TwoDMarkersChart1,
   },
   props: {
     initBatchCode: {
@@ -361,7 +361,7 @@ export default {
     }
   }
   .right {
-    width: 250px;
+    width: 50px;
     height: 100%;
     overflow: hidden;
   }

+ 23 - 7
src/views/overview/components/production_indicator_all/index.vue

@@ -1,7 +1,7 @@
 <!--
  * @Author: your name
  * @Date: 2025-01-13 13:45:50
- * @LastEditTime: 2025-02-26 11:10:18
+ * @LastEditTime: 2025-03-14 16:54:47
  * @LastEditors: bogon
  * @Description: In User Settings Edit
  * @FilePath: /performance-test/src/views/overview/components/production_indicator_all/index.vue
@@ -39,15 +39,31 @@
             :data="itemCsv.data"
             border
             style="width: 100%"
-            align="center"
+            header-align="center"
           >
-            <el-table-column prop="Qp" label="风场总发电量(kWh)">
+            <el-table-column
+              prop="Qp"
+              label="风场总发电量(kWh)"
+              header-align="center"
+            >
             </el-table-column>
-            <el-table-column prop="Thc" label="风场等效利用小时(h)">
+            <el-table-column
+              prop="Thc"
+              label="风场等效利用小时(h)"
+              header-align="center"
+            >
             </el-table-column>
-            <el-table-column prop="Rdr" label="风场弃风率(%)">
+            <el-table-column
+              prop="Rdr"
+              label="风场弃风率(%)"
+              header-align="center"
+            >
             </el-table-column>
-            <el-table-column prop="Qdr" label="风场弃风电量(kWh)">
+            <el-table-column
+              prop="Qdr"
+              label="风场弃风电量(kWh)"
+              header-align="center"
+            >
             </el-table-column>
           </el-table>
         </template>
@@ -424,7 +440,7 @@ export default {
   }
 
   .right {
-    width: 250px;
+    width: 50px;
     height: 100%;
     overflow: hidden;
   }

+ 61 - 12
src/views/overview/components/production_indicator_unit/index.vue

@@ -1,7 +1,7 @@
 <!--
  * @Author: your name
  * @Date: 2025-01-13 13:44:56
- * @LastEditTime: 2025-02-26 11:10:25
+ * @LastEditTime: 2025-03-14 16:55:28
  * @LastEditors: bogon
  * @Description: In User Settings Edit
  * @FilePath: /performance-test/src/views/overview/components/production_indicator_unit/index.vue
@@ -40,49 +40,98 @@
             :data="itemCsv.data"
             border
             style="width: 100%"
-            align="center"
+            header-align="center"
             @row-click="handleRowClick(itemCsv.data, $event)"
           >
-            <el-table-column prop="wind_turbine_name" label="机组">
+            <el-table-column
+              prop="wind_turbine_name"
+              label="机组"
+              header-align="center"
+            >
             </el-table-column>
-            <el-table-column prop="EPActualTotal" label="实发电量(kWh)">
+            <el-table-column
+              prop="EPActualTotal"
+              label="实发电量(kWh)"
+              width="140"
+              header-align="center"
+            >
             </el-table-column>
             <el-table-column
               prop="TurbinePowerRate"
               label="风机能量利用率(%)"
+              width="170"
+              header-align="center"
             >
             </el-table-column>
             <el-table-column
               prop="EPLostStopPercent"
               label="停机损失百分比(%)"
+              width="170"
+              header-align="center"
             >
             </el-table-column>
             <el-table-column
               prop="EPLostBadPercent"
               label="欠发损失百分比(%)"
+              width="170"
+              header-align="center"
             >
             </el-table-column>
             <el-table-column
               prop="EPLostPerformPercent"
               label="功率曲线未达标损失百分比(%)"
+              width="240"
+              header-align="center"
             >
             </el-table-column>
             <el-table-column
               prop="EPLostLimitPercent"
               label="限电损失百分比(%)"
+              width="170"
+              header-align="center"
             >
             </el-table-column>
-            <el-table-column prop="TurbineRunRate" label="风机可利用率(%)">
+            <el-table-column
+              prop="TurbineRunRate"
+              label="风机可利用率(%)"
+              width="170"
+              header-align="center"
+            >
             </el-table-column>
-            <el-table-column prop="mean_width" label="功率水平平均宽度(m/s)">
+            <el-table-column
+              prop="mean_width"
+              label="功率水平平均宽度(m/s)"
+              width="200"
+              header-align="center"
+            >
             </el-table-column>
-            <el-table-column prop="variance_width" label="功率水平方差">
+            <el-table-column
+              prop="variance_width"
+              label="功率水平方差"
+              width="170"
+              header-align="center"
+            >
             </el-table-column>
-            <el-table-column prop="WindSpeedAvr" label="平均风速(m/s)">
+            <el-table-column
+              prop="WindSpeedAvr"
+              label="平均风速(m/s)"
+              width="170"
+              header-align="center"
+            >
             </el-table-column>
-            <el-table-column prop="Thi" label="等效利用小时(h)">
+            <el-table-column
+              prop="Thi"
+              label="等效利用小时(h)"
+              width="170"
+              header-align="center"
+            >
             </el-table-column>
-            <el-table-column prop="Ws" label="功率曲线一致性系数">
+            <el-table-column
+              prop="Ws"
+              label="功率曲线一致性系数"
+              width="200"
+              header-align="center"
+            >
             </el-table-column>
           </el-table>
           <el-row v-if="Object.keys(itemCsv.data[0]).length > 4">
@@ -196,7 +245,7 @@ export default {
     isShowTinymceEditorCom: {
       default: true,
       type: Boolean,
-    },  
+    },
     isShow: {
       default: false,
       type: Boolean,
@@ -513,7 +562,7 @@ export default {
   }
 
   .right {
-    width: 250px;
+    width: 50px;
     height: 100%;
     overflow: hidden;
   }

+ 1 - 1
src/views/overview/components/rated_power_windspeed/index.vue

@@ -361,7 +361,7 @@ export default {
   }
 
   .right {
-    width: 250px;
+    width: 50px;
     height: 100%;
     overflow: hidden;
   }

+ 1 - 1
src/views/overview/components/rated_windspeed/index.vue

@@ -355,7 +355,7 @@ export default {
   }
 
   .right {
-    width: 250px;
+    width: 50px;
     height: 100%;
     overflow: hidden;
   }

+ 4 - 4
src/views/overview/components/speed_power/index.vue

@@ -1,7 +1,7 @@
 <!--
  * @Author: your name
  * @Date: 2025-01-10 09:09:17
- * @LastEditTime: 2025-02-26 14:13:57
+ * @LastEditTime: 2025-03-14 17:48:42
  * @LastEditors: bogon
  * @Description: In User Settings Edit
  * @FilePath: /performance-test/src/views/overview/components/speed_power/index.vue
@@ -36,7 +36,7 @@
       <VirtualList
         :list="generalFilesDatas"
         keyField="fileAddr"
-        :itemSize="600"
+        :itemSize="700"
         v-slot="{ item, index }"
       >
         <DDrawingChart
@@ -52,7 +52,7 @@
       <VirtualList
         :list="diagramRelationsDatas"
         keyField="fileAddr"
-        :itemSize="600"
+        :itemSize="700"
         v-slot="{ item, index }"
       >
         <powerMarkers2DCharts
@@ -441,7 +441,7 @@ export default {
   }
 
   .right {
-    width: 250px;
+    width: 50px;
     height: 100%;
     overflow: hidden;
   }

+ 3 - 3
src/views/overview/components/speed_torque/index.vue

@@ -26,7 +26,7 @@
       <VirtualList
         :list="generalFilesDatas"
         keyField="fileAddr"
-        :itemSize="600"
+        :itemSize="700"
         v-slot="{ item, index }"
       >
         <DDrawingChart
@@ -44,7 +44,7 @@
       <VirtualList
         :list="diagramRelationsDatas"
         keyField="fileAddr"
-        :itemSize="600"
+        :itemSize="700"
         v-slot="{ item, index }"
       >
         <powerMarkers2DCharts
@@ -434,7 +434,7 @@ export default {
   }
 
   .right {
-    width: 250px;
+    width: 50px;
     height: 100%;
     overflow: hidden;
   }

+ 1 - 1
src/views/overview/components/temperature_environment/index.vue

@@ -386,7 +386,7 @@ export default {
   }
 
   .right {
-    width: 250px;
+    width: 50px;
     height: 100%;
     overflow: hidden;
   }

+ 1 - 1
src/views/overview/components/temperature_large_components_Winding_tem/index.vue

@@ -395,7 +395,7 @@ export default {
   }
 
   .right {
-    width: 250px;
+    width: 50px;
     height: 100%;
     overflow: hidden;
   }

+ 1 - 1
src/views/overview/components/temperature_large_components_adriven/index.vue

@@ -396,7 +396,7 @@ export default {
   }
 
   .right {
-    width: 250px;
+    width: 50px;
     height: 100%;
     overflow: hidden;
   }

+ 1 - 1
src/views/overview/components/temperature_large_components_hig/index.vue

@@ -400,7 +400,7 @@ export default {
   }
 
   .right {
-    width: 250px;
+    width: 50px;
     height: 100%;
     overflow: hidden;
   }

+ 1 - 1
src/views/overview/components/temperature_large_components_low/index.vue

@@ -400,7 +400,7 @@ export default {
   }
 
   .right {
-    width: 250px;
+    width: 50px;
     height: 100%;
     overflow: hidden;
   }

+ 1 - 1
src/views/overview/components/temperature_large_components_mid/index.vue

@@ -402,7 +402,7 @@ export default {
   }
 
   .right {
-    width: 250px;
+    width: 50px;
     height: 100%;
     overflow: hidden;
   }

+ 1 - 1
src/views/overview/components/temperature_large_components_min/index.vue

@@ -396,7 +396,7 @@ export default {
   }
 
   .right {
-    width: 250px;
+    width: 50px;
     height: 100%;
     overflow: hidden;
   }

+ 1 - 1
src/views/overview/components/temperature_large_components_tem_deviation/index.vue

@@ -377,7 +377,7 @@ export default {
   }
 
   .right {
-    width: 250px;
+    width: 50px;
     height: 100%;
     overflow: hidden;
   }

+ 1 - 1
src/views/overview/components/temperature_large_components_undriven/index.vue

@@ -400,7 +400,7 @@ export default {
   }
 
   .right {
-    width: 250px;
+    width: 50px;
     height: 100%;
     overflow: hidden;
   }

+ 1 - 1
src/views/overview/components/tsr/index.vue

@@ -380,7 +380,7 @@ export default {
   }
 
   .right {
-    width: 250px;
+    width: 50px;
     height: 100%;
     overflow: hidden;
   }

+ 1 - 1
src/views/overview/components/tsr_cp_power/index.vue

@@ -381,7 +381,7 @@ export default {
   }
 
   .right {
-    width: 250px;
+    width: 50px;
     height: 100%;
     overflow: hidden;
   }

+ 3 - 3
src/views/overview/components/tsr_cp_power_scatter/index.vue

@@ -1,7 +1,7 @@
 <!--
  * @Author: your name
  * @Date: 2025-01-10 09:22:59
- * @LastEditTime: 2025-02-26 11:24:28
+ * @LastEditTime: 2025-03-14 18:17:25
  * @LastEditors: bogon
  * @Description: In User Settings Edit
  * @FilePath: /performance-test/src/views/overview/components/index.vue
@@ -36,7 +36,7 @@
       <VirtualList
         :list="diagramRelationsDatas"
         keyField="fieldEngineCode"
-        :itemSize="500"
+        :itemSize="600"
         v-slot="{ item, index }"
       >
         <TwoDMarkersChart
@@ -360,7 +360,7 @@ export default {
   }
 
   .right {
-    width: 250px;
+    width: 50px;
     height: 100%;
     overflow: hidden;
   }

+ 1 - 1
src/views/overview/components/tsr_trend/index.vue

@@ -359,7 +359,7 @@ export default {
   }
 
   .right {
-    width: 250px;
+    width: 50px;
     height: 100%;
     overflow: hidden;
   }

+ 1 - 1
src/views/overview/components/tsr_windspeed/index.vue

@@ -380,7 +380,7 @@ export default {
   }
 
   .right {
-    width: 250px;
+    width: 50px;
     height: 100%;
     overflow: hidden;
   }

+ 1 - 1
src/views/overview/components/wind_direction_frequency/index.vue

@@ -358,7 +358,7 @@ export default {
     }
   }
   .right {
-    width: 250px;
+    width: 50px;
     height: 100%;
     overflow: hidden;
   }

+ 1 - 1
src/views/overview/components/wind_speed/index.vue

@@ -360,7 +360,7 @@ export default {
     }
   }
   .right {
-    width: 250px;
+    width: 50px;
     height: 100%;
     overflow: hidden;
   }

+ 1 - 1
src/views/overview/components/wind_speed_frequency/index.vue

@@ -366,7 +366,7 @@ export default {
     }
   }
   .right {
-    width: 250px;
+    width: 50px;
     height: 100%;
     overflow: hidden;
   }

+ 1 - 1
src/views/overview/components/yaw_error/index.vue

@@ -494,7 +494,7 @@ export default {
   }
 
   .right {
-    width: 250px;
+    width: 50px;
     height: 100%;
     overflow: hidden;
   }

+ 2 - 2
src/views/overview/components/yaw_error_density/index.vue

@@ -26,7 +26,7 @@
       <VirtualList
         :list="diagramRelationsDatas"
         keyField="fileAddr"
-        :itemSize="550"
+        :itemSize="600"
         v-slot="{ item, index }"
       >
         <lineAndChildLine
@@ -366,7 +366,7 @@ export default {
   }
 
   .right {
-    width: 250px;
+    width: 50px;
     height: 100%;
     overflow: hidden;
   }

+ 7 - 0
src/views/overview/index.vue

@@ -364,6 +364,13 @@ export default {
 </script>
 
 <style scoped lang="scss">
+::v-deep .el-menu-demo::-webkit-scrollbar {
+  display: block !important;
+}
+::v-deep .left::-webkit-scrollbar {
+  display: none !important;
+}
+
 .global-variable {
   display: flex;
   height: 90vh;

+ 61 - 14
src/views/performance/components/chartsCom/3DDrawingChart.vue

@@ -100,7 +100,7 @@ export default {
       chartData: {},
       chartType: "scatter", // 当前图表类型(默认是散点图)
       colorSchemes: [...colorSchemes],
-      pointSize: 2, // 默认点大小
+      pointSize: 1, // 默认点大小
     };
   },
   mixins: [myMixin],
@@ -235,6 +235,11 @@ export default {
             tickcolor: "rgb(255,255,255)",
             backgroundcolor: "#e5ecf6",
             showbackground: true,
+            linewidth: 2, // 轴线宽度
+            linecolor: "black", // 轴线颜色
+            ticks: "outside", // 设置刻度线在轴线外
+            tickwidth: 2,
+            tickcolor: "black",
           },
           yaxis: {
             title: this.chartData.yaixs,
@@ -242,9 +247,13 @@ export default {
             ticktext: [...new Set(this.chartData.data[0].yData)],
             gridcolor: "rgb(255,255,255)",
             tickcolor: "rgb(255,255,255)",
-
             backgroundcolor: "#e5ecf6",
             showbackground: true,
+            linewidth: 2, // 轴线宽度
+            linecolor: "black", // 轴线颜色
+            ticks: "outside", // 设置刻度线在轴线外
+            tickwidth: 2,
+            tickcolor: "black",
           },
           zaxis: {
             title: this.chartData.zaixs,
@@ -252,6 +261,11 @@ export default {
             tickcolor: "rgb(255,255,255)",
             backgroundcolor: "#e5ecf6",
             showbackground: true,
+            linewidth: 2, // 轴线宽度
+            linecolor: "black", // 轴线颜色
+            ticks: "outside", // 设置刻度线在轴线外
+            tickwidth: 2,
+            tickcolor: "black",
           },
           aspectratio: {
             x: 3,
@@ -270,22 +284,55 @@ export default {
           //     type: "perspective",
           //   },
           // },
+          // camera: {
+          //   //原始3
+          //   center: {
+          //     x: -0.375472972541404,
+          //     y: -0.5585992748989729,
+          //     z: -0.02739771471583052,
+          //   },
+          //   eye: {
+          //     x: -0.5046744702181177,
+          //     y: -3.1376489494672195,
+          //     z: 1.7379514809127419,
+          //   },
+          //   up: {
+          //     x: 0.036764743754523974,
+          //     y: 0.5632076795906327,
+          //     z: 0.8254971007016315,
+          //   },
+          //   projection: {
+          //     type: "perspective",
+          //   },
+          // },
+          // aspectmode: "auto", // 让坐标轴自动适配
+          // camera: {
+          //   eye: {
+          //     x: 1.25, // 控制 Azimuth 角度(对应 MATLAB -37.5°)
+          //     y: -1.25, // 负值可以旋转相机方向
+          //     z: 1.25, // 控制 Elevation 角度(对应 MATLAB 38°)
+          //   },
+          //   up: {
+          //     x: 0,
+          //     y: 0,
+          //     z: 1, // 确保 z 轴朝上
+          //   },
+          // },
           camera: {
-            //原始3
+            up: {
+              x: -0.0014269369124665849,
+              y: 0.0012146694366401958,
+              z: 0.9999982442130624,
+            },
             center: {
-              x: -0.375472972541404,
-              y: -0.5585992748989729,
-              z: -0.02739771471583052,
+              x: -0.4418147101642839,
+              y: 0.11636199495350043,
+              z: -0.4133154056555356,
             },
             eye: {
-              x: -0.5046744702181177,
-              y: -3.1376489494672195,
-              z: 1.7379514809127419,
-            },
-            up: {
-              x: 0.036764743754523974,
-              y: 0.5632076795906327,
-              z: 0.8254971007016315,
+              x: -2.482948029595208,
+              y: -2.2792871251589983,
+              z: 1.0941053354561574,
             },
             projection: {
               type: "perspective",

+ 42 - 1
src/views/performance/components/chartsCom/BarChart.vue

@@ -1,7 +1,7 @@
 <!--
  * @Author: your name
  * @Date: 2024-09-11 14:30:17
- * @LastEditTime: 2025-03-13 16:38:19
+ * @LastEditTime: 2025-03-14 17:36:30
  * @LastEditors: bogon
  * @Description: In User Settings Edit
  * @FilePath: /performance-test/src/views/performance/components/chartsCom/BarChart.vue
@@ -147,6 +147,7 @@ export default {
           gridcolor: "rgb(255,255,255)",
           tickcolor: "rgb(255,255,255)",
           backgroundcolor: "#e5ecf6",
+          title_standoff: 100, // 设置标题与轴的距离
         },
         margin: {
           l: 50,
@@ -159,6 +160,46 @@ export default {
         bgcolor: "#e5ecf6", // 设置背景颜色
         autosize: true, // 开启自适应
       };
+      // **如果 Y 轴是 "温度偏差",添加两条红色虚线**
+      if (this.chartData.yaixs === "温度偏差") {
+        layout.shapes = [
+          {
+            type: "line",
+            xref: "paper", // x 轴相对于整个图
+            yref: "y",
+            x0: 0,
+            x1: 1, // 从左到右整个图表
+            y0: 5,
+            y1: 5,
+            line: {
+              color: "red",
+              width: 2,
+              dash: "dash", // 虚线
+            },
+            // ✅ 添加 hoverlabel
+            hovertext: "上限: 5°C",
+            hoverinfo: "text",
+          },
+          {
+            type: "line",
+            xref: "paper",
+            yref: "y",
+            x0: 0,
+            x1: 1,
+            y0: -5,
+            y1: -5,
+            line: {
+              color: "red",
+              width: 2,
+              dash: "dash", // 虚线
+            },
+
+            hovertext: "下限: -5°C",
+            hoverinfo: "text",
+          },
+        ];
+        layout.hovermode = "x unified";
+      }
       if (
         this.chartData.xaixs === "机组" ||
         this.chartData.xaixs === "机组名称"

+ 21 - 6
src/views/performance/components/chartsCom/ColorbarInitTwoDmarkersChart.vue

@@ -1,16 +1,23 @@
 <!--
  * @Author: your name
  * @Date: 2025-03-14 10:30:00
- * @LastEditTime: 2025-03-14 13:44:25
+ * @LastEditTime: 2025-03-14 18:42:17
  * @LastEditors: bogon
  * @Description: In User Settings Edit
  * @FilePath: /performance-test/src/views/performance/components/chartsCom/colorbarInitTwoDmarkersChart.vue
 -->
 <template>
-  <div style="width: 100%; height: 500px">
+  <div style="width: 100%; height: 600px">
     <!-- 2D散点图 -->
     <div style="display: flex; align-items: center; padding-top: 20px">
-      <div style="margin-right: 20px; display: flex; align-items: center">
+      <div
+        style="
+          margin-right: 20px;
+          margin-top: 30px;
+          display: flex;
+          align-items: center;
+        "
+      >
         <el-select
           size="small"
           v-model="color1"
@@ -110,8 +117,12 @@ export default {
   },
   watch: {
     themeColor: {
-      handler() {
-        this.color1 = this.themeColor;
+      handler(newval) {
+        if (newval.length === 0) {
+          this.color1 = colorSchemes[0].colors;
+        } else {
+          this.color1 = newval;
+        }
         this.updateChartColor();
       },
       deep: true,
@@ -126,7 +137,11 @@ export default {
   mixins: [myMixin],
   async mounted() {
     this.getData();
-    this.color1 = this.themeColor;
+    if (this.themeColor.length === 0) {
+      this.color1 = colorSchemes[0].colors;
+    } else {
+      this.color1 = this.themeColor;
+    }
   },
   methods: {
     // 根据配色方案设置每个选项的样式

+ 2 - 5
src/views/performance/components/chartsCom/FaultAll.vue

@@ -1,7 +1,7 @@
 <!--
  * @Author: your name
  * @Date: 2025-01-15 14:24:59
- * @LastEditTime: 2025-03-13 16:43:10
+ * @LastEditTime: 2025-03-14 19:05:37
  * @LastEditors: bogon
  * @Description: In User Settings Edit
  * @FilePath: /performance-test/src/views/performance/components/chartsCom/FaultAll.vue
@@ -39,7 +39,6 @@ export default {
     zongFaultCsvData: {
       deep: true,
       handler(v) {
-        console.log("zongFaultCsvData 更新:", v);
         if (v && v[0] && v[0].data) {
           this.faultTypes = v[0].data.map((item) => item.fault_detail);
           this.faultCounts = v[0].data.map((item) => item.count);
@@ -52,8 +51,6 @@ export default {
     faultCounts: {
       deep: true,
       handler(v) {
-        console.log("V 更新:", v);
-        console.log(this.faultDurations, this.faultTypes);
         this.renderChart();
       },
     },
@@ -71,7 +68,7 @@ export default {
         marker: { color: "#64ADC2" }, // 蓝色柱状图
         name: "故障次数",
         hovertemplate:
-          `故障类型:` + ` %{x} <br> ` + `故障时长:` + "%{y} 分钟<br>",
+          `故障类型:` + ` %{x} <br> ` + `故障次数:` + "%{y} 次<br>",
       };
 
       // 故障时长的折线图数据(右侧 Y 轴)

+ 2 - 0
src/views/performance/components/chartsCom/Radar.vue

@@ -148,6 +148,8 @@ export default {
         },
         tooltip: {
           trigger: "item",
+          zlevel: 999999999999,
+          z: 999999999999,
           formatter: (params) => {
             const indicators = [
               "风机能量利用率",

+ 45 - 20
src/views/performance/components/chartsCom/Time3DChart.vue

@@ -46,7 +46,7 @@
       v-loading="loading"
       :id="`plotly-3d-chart-` + index"
       ref="plotlyChart"
-      style="height: 500px; background-color: #e5ecf6"
+      style="height: 600px; background-color: #e5ecf6"
     ></div>
   </div>
 </template>
@@ -94,7 +94,7 @@ export default {
       chartData: {},
       chartType: "scatter", // 当前图表类型(默认是散点图)
       colorSchemes: [...colorSchemes],
-      pointSize: 2, // 默认点大小
+      pointSize: 1, // 默认点大小
     };
   },
   mixins: [myMixin],
@@ -214,7 +214,6 @@ export default {
             weight: "bold",
           },
         },
-
         scene: {
           xaxis: {
             title: this.chartData.xaixs, // X 轴标题
@@ -222,6 +221,11 @@ export default {
             tickcolor: "rgb(255,255,255)",
             backgroundcolor: "#e5ecf6",
             showbackground: true,
+            linewidth: 2, // 轴线宽度
+            linecolor: "black", // 轴线颜色
+            ticks: "outside", // 设置刻度线在轴线外
+            tickwidth: 2,
+            tickcolor: "black",
           },
           yaxis: {
             title: this.chartData.yaixs, // Y 轴标题
@@ -230,6 +234,11 @@ export default {
             tickcolor: "rgb(255,255,255)",
             backgroundcolor: "#e5ecf6",
             showbackground: true,
+            linewidth: 2, // 轴线宽度
+            linecolor: "black", // 轴线颜色
+            ticks: "outside", // 设置刻度线在轴线外
+            tickwidth: 2,
+            tickcolor: "black",
           },
           zaxis: {
             title: this.chartData.zaixs, // Z 轴标题
@@ -237,9 +246,13 @@ export default {
             tickcolor: "rgb(255,255,255)",
             backgroundcolor: "#e5ecf6",
             showbackground: true,
+            linewidth: 2, // 轴线宽度
+            linecolor: "black", // 轴线颜色
+            ticks: "outside", // 设置刻度线在轴线外
+            tickwidth: 2,
+            tickcolor: "black",
           },
           bgcolor: "#e5ecf6", // 设置背景颜色
-
           aspectratio: {
             x: 3,
             y: 1.5,
@@ -248,31 +261,43 @@ export default {
           plot_bgcolor: "#e5ecf6",
           gridcolor: "#fff",
           backgroundcolor: "#e5ecf6", // 设置背景颜色为白色
-
           // camera: {
-          //   center: { x: -0.233946, y: -0.319396, z: 0.483055 },
-          //   eye: { x: -1.729102, y: -3.506569, z: -1.296184 },
-          //   up: { x: 0.12359, y: 0.43886022, z: -0.89001518 },
+          //   //原始3
+          //   center: {
+          //     x: -0.375472972541404,
+          //     y: -0.5585992748989729,
+          //     z: -0.02739771471583052,
+          //   },
+          //   eye: {
+          //     x: -0.5046744702181177,
+          //     y: -3.1376489494672195,
+          //     z: 1.7379514809127419,
+          //   },
+          //   up: {
+          //     x: 0.036764743754523974,
+          //     y: 0.5632076795906327,
+          //     z: 0.8254971007016315,
+          //   },
           //   projection: {
           //     type: "perspective",
           //   },
           // },
+          // aspectmode: "auto", // 让坐标轴自动适配
           camera: {
-            //原始3
+            up: {
+              x: -0.0014269369124665849,
+              y: 0.0012146694366401958,
+              z: 0.9999982442130624,
+            },
             center: {
-              x: -0.375472972541404,
-              y: -0.5585992748989729,
-              z: -0.02739771471583052,
+              x: -0.4418147101642839,
+              y: 0.11636199495350043,
+              z: -0.4133154056555356,
             },
             eye: {
-              x: -0.5046744702181177,
-              y: -3.1376489494672195,
-              z: 1.7379514809127419,
-            },
-            up: {
-              x: 0.036764743754523974,
-              y: 0.5632076795906327,
-              z: 0.8254971007016315,
+              x: -2.482948029595208,
+              y: -2.2792871251589983,
+              z: 1.0941053354561574,
             },
             projection: {
               type: "perspective",

+ 13 - 5
src/views/performance/components/chartsCom/TwoDMarkersChart.vue

@@ -1,5 +1,5 @@
 <template>
-  <div style="width: 100%; height: 450px">
+  <div style="width: 100%; height: 600px">
     <!-- 2D散点图 -->
     <div style="display: flex; align-items: center; padding-top: 20px">
       <div style="margin-right: 20px; display: flex; align-items: center">
@@ -54,7 +54,7 @@
     <div
       v-loading="loading"
       :ref="'plotlyChart-' + index"
-      style="width: 100%; height: 450px"
+      style="width: 100%; height: 500px"
     >
       <el-empty v-if="isError" description="请求失败"></el-empty>
     </div>
@@ -103,8 +103,12 @@ export default {
   },
   watch: {
     themeColor: {
-      handler() {
-        this.color1 = this.themeColor;
+      handler(newval) {
+        if (newval.length === 0) {
+          this.color1 = colorSchemes[0].colors;
+        } else {
+          this.color1 = newval;
+        }
         this.updateChartColor();
       },
       deep: true,
@@ -119,7 +123,11 @@ export default {
   mixins: [myMixin],
   async mounted() {
     this.getData();
-    this.color1 = this.themeColor;
+    if (this.themeColor.length === 0) {
+      this.color1 = colorSchemes[0].colors;
+    } else {
+      this.color1 = this.themeColor;
+    }
   },
   methods: {
     // 根据配色方案设置每个选项的样式

+ 544 - 0
src/views/performance/components/chartsCom/TwoDMarkersChart1.vue

@@ -0,0 +1,544 @@
+<!--
+ * @Author: your name
+ * @Date: 2024-09-11 14:32:12
+ * @LastEditTime: 2025-03-14 18:39:44
+ * @LastEditors: bogon
+ * @Description: In User Settings Edit
+ * @FilePath: /performance-test/src/views/performance/components/chartsCom/powerMarkers2DCharts.vue
+-->
+<!-- <h1>逐月有功功率散点2D分析</h1> 
+ <h1>偏航控制策略异常检测 2D</h1>  目前没找到这个分析模型-->
+<template>
+  <div style="min-height: 600px">
+    <!-- 2D散点图 -->
+    <template>
+      <div style="display: flex; align-items: center; margin-top: 20px">
+        <div style="margin-right: 20px; display: flex; align-items: center">
+          <el-select
+            size="small"
+            v-model="color1"
+            @change="updateChartColor"
+            placeholder="选择配色方案"
+            style="width: 200px"
+          >
+            <el-option
+              v-for="(scheme, index) in colorSchemes"
+              :key="index"
+              :label="scheme.label"
+              :value="scheme.colors"
+            >
+              <span
+                v-for="color in scheme.colors.slice(0, 8)"
+                :style="{
+                  background: color,
+                  width: '20px',
+                  height: '20px',
+                  display: 'inline-block',
+                }"
+              ></span>
+            </el-option>
+          </el-select>
+        </div>
+      </div>
+      <!-- 点大小控制 -->
+      <div style="display: flex; align-items: center">
+        <!-- <span style="margin-right: 10px">点大小</span> -->
+        <el-slider
+          v-model="pointSize"
+          :min="1"
+          :max="15"
+          :step="1"
+          label="点的大小"
+          show-stops
+          style="width: 150px"
+          @change="updateChartColor"
+        ></el-slider>
+      </div>
+      <div
+        v-loading="loading"
+        :ref="`plotlyChart-${index}`"
+        style="height: 500px"
+      >
+        <el-empty v-if="isError" description="请求失败"></el-empty>
+      </div>
+    </template>
+  </div>
+</template>
+
+<script>
+import Plotly from "plotly.js-dist";
+import axios from "axios";
+import { myMixin } from "@/mixins/chartRequestMixin";
+import { colorSchemes } from "@/views/overview/js/colors";
+import { mapState } from "vuex";
+export default {
+  mixins: [myMixin],
+  props: {
+    fileAddr: {
+      default: "",
+      type: String,
+    },
+    index: {
+      type: String,
+    },
+    setUpImgData: {
+      default: () => [],
+      type: Array,
+    },
+  },
+  data() {
+    return {
+      pointSize: 5, // 默认点大小
+      chartData: {},
+      chartType: "scatter", // 默认显示散点图
+      color1: colorSchemes[0].colors, // 默认颜色
+      selectedPoints: [],
+      originalColors: [],
+      originalSizes: [],
+      // 配色方案列表(每个方案是一个颜色数组)
+      colorSchemes: [...colorSchemes],
+    };
+  },
+  computed: {
+    ...mapState("themes", {
+      themeColor: "themeColor",
+    }),
+  },
+  watch: {
+    themeColor: {
+      handler(newval) {
+        console.log(newval, "newval");
+        if (newval.length === 0) {
+          this.color1 = colorSchemes[0].colors;
+        } else {
+          this.color1 = newval;
+        }
+        this.updateChartColor();
+      },
+      deep: true,
+    },
+    setUpImgData: {
+      handler(newType) {
+        this.drawChart();
+      },
+      deep: true,
+    },
+  },
+  async mounted() {
+    this.getData();
+    if (this.themeColor.length === 0) {
+      this.color1 = colorSchemes[0].colors;
+    } else {
+      this.color1 = this.themeColor;
+    }
+
+    // console.log(this.color1, colorSchemes[0].colors, "color1");
+  },
+  methods: {
+    // 根据配色方案设置每个选项的样式
+    getOptionStyle(scheme) {
+      return {
+        background: `linear-gradient(to right, ${scheme
+          .slice(0, 8)
+          .join(", ")})`,
+        color: "#fff",
+        height: "30px",
+        lineHeight: "30px",
+        borderRadius: "0px",
+      };
+    },
+    async getData() {
+      if (this.fileAddr !== "") {
+        try {
+          this.loading = true;
+          this.cancelToken = axios.CancelToken.source();
+
+          const resultChartsData = await axios.get(this.fileAddr, {
+            cancelToken: this.cancelToken.token,
+          });
+          this.chartData = resultChartsData.data;
+          this.drawChart();
+          this.isError = false;
+          this.loading = false;
+        } catch (error) {
+          this.isError = true;
+          this.loading = false;
+        }
+      }
+    },
+    drawChart() {
+      // 提取散点数据和线数据
+      const data =
+        this.chartData.data &&
+        this.chartData.data.filter(
+          (item) => item.enginName !== "合同功率曲线"
+        )[0]; // 点数据
+
+      const lineData =
+        this.chartData.data &&
+        this.chartData.data.filter(
+          (item) => item.enginName === "合同功率曲线"
+        )[0]; // 线数据
+
+      // 提取唯一时间标签,并计算 tickvals 和 ticktext
+      const uniqueTimeLabels = data.colorbar
+        ? [...new Set(data.colorbar)]
+        : [...new Set(data.color)]; // 从 colorbar 中提取唯一的时间标签
+      // console.log(data.colorbar, "data.colorbar 1");
+      const tickvals = uniqueTimeLabels.map((label, index) => index + 1); // 根据时间标签生成 tickvals
+      const ticktext = uniqueTimeLabels.map((dateStr) => {
+        const date = new Date(dateStr);
+        return date.toLocaleDateString("en-CA", {
+          year: "numeric",
+          month: "2-digit",
+        }); // 格式化为 'yyyy-MM'
+      }); // 使用格式化后的时间作为 ticktext
+      const timeMapping = uniqueTimeLabels.reduce((acc, curr, index) => {
+        acc[curr] = index + 1;
+        return acc;
+      }, {});
+      // 获取 yData 的最小值和最大值来做比例值的计算
+      const minValue = Math.min(...tickvals);
+      const maxValue = Math.max(...tickvals);
+      // 计算比例值
+      const colors = ticktext.map((item, ind) => {
+        // 计算比例值(可以根据需要调整映射的数据范围)
+        const proportion = (tickvals[ind] - minValue) / (maxValue - minValue);
+        return [
+          proportion, // 比例值
+          this.color1[ind], // 对应的颜色
+        ];
+      });
+      // 将时间字符串映射为数字
+      let colorValues = [];
+      // data.colorbar.map((date, index) => timeMapping[date]);
+      if (data.colorbar) {
+        colorValues = data.colorbar.map((date, index) => timeMapping[date]);
+      } else {
+        colorValues = data.color.map((date, index) => timeMapping[date]);
+      }
+      // 仅取 this.color1 的前 4 种颜色进行渐变
+      //   const colorStops = [
+      //     this.color1[0],
+      //     this.color1[4],
+      //     this.color1[8],
+      //     this.color1[12],
+      //   ];
+
+      //   // 计算渐变比例
+      //   const colors = colorStops.map((color, index) => {
+      //     const proportion = index / (colorStops.length - 1); // 计算比例值 (0, 1/3, 2/3, 1)
+      //     return [proportion, color]; // 生成颜色映射
+      //   });
+
+      //   // 确保至少有 2 个颜色,否则使用默认颜色
+      //   if (colors.length < 2) {
+      //     colors.push([1, colorStops[colorStops.length - 1] || "#1B2973"]);
+      //   }
+
+      //   // 计算颜色值映射
+      //   let colorValues = [];
+      //   if (data.colorbar) {
+      //     colorValues = data.colorbar.map((date) => timeMapping[date]);
+      //   } else {
+      //     colorValues = data.color.map((date) => timeMapping[date]);
+      //   }
+      let scatterTrace = {}; // 用于存放散点图的 trace
+      let lineTrace = {}; // 用于存放折线图的 trace
+
+      // 保存原始颜色和大小
+      this.originalColors = [...data.yData];
+      this.originalSizes = new Array(data.xData.length).fill(6); // 初始点大小
+
+      // 绘制散点图
+      if (this.chartType === "scatter") {
+        scatterTrace = {
+          x: data.xData,
+          y: data.yData,
+          mode: "markers", // 散点
+          type: "scattergl", // 使用散点图
+          text: data.engineName, // 提示文本
+          marker: {
+            color: colorValues, // 使用时间数据来映射颜色
+            colorscale: this.color1
+              ? [...colors]
+              : [
+                  [0, "#F9FDD2"],
+                  [0.15, "#E9F6BD"],
+                  [0.3, "#C2E3B9"],
+                  [0.45, "#8AC8BE"],
+                  [0.6, "#5CA8BF"],
+                  [0.75, "#407DB3"],
+                  [0.9, "#2E4C9A"],
+                  [1, "#1B2973"],
+                ], // 默认颜色渐变
+            colorbar: {
+              title: data.colorbartitle, // 色标标题
+              tickvals: tickvals, // 设置刻度值
+              ticktext: ticktext, // 设置刻度文本
+              tickmode: "array", // 使用数组模式
+              tickangle: -45, // 可选:调整刻度文本的角度
+            },
+            size: new Array(data.xData.length).fill(this.pointSize), // 点的大小
+          },
+          hovertemplate:
+            `${this.chartData.xaixs}:` +
+            ` %{x} <br> ` +
+            `${this.chartData.yaixs}:` +
+            "%{y} <br>" +
+            `时间: %{customdata}<extra></extra>`, // 在 hover 中显示格式化后的时间
+          customdata: data.colorbar || data.color, // 将格式化后的时间存入 customdata
+        };
+      }
+      if (lineData) {
+        // 绘制折线图
+        lineTrace = {
+          x: lineData.xData, // 线数据的 xData
+          y: lineData.yData, // 线数据的 yData
+          mode: "lines+markers", // 线和点同时显示
+          type: "scattergl", // 使用 scattergl 类型
+          text: lineData.engineName, // 提示文本
+          line: {
+            color: "red", // 线条颜色
+          },
+        };
+      }
+
+      // 图表布局
+      const layout = {
+        title: {
+          text: data.title,
+          font: {
+            size: 16, // 设置标题字体大小(默认 16)
+            weight: "bold",
+          },
+        },
+        xaxis: {
+          title: this.chartData.xaixs,
+          gridcolor: "rgb(255,255,255)", // 网格线颜色
+          tickcolor: "rgb(255,255,255)",
+          backgroundcolor: "#e5ecf6",
+          showbackground: true, // 显示背景
+        },
+        yaxis: {
+          title: this.chartData.yaixs,
+          gridcolor: "rgb(255,255,255)", // 网格线颜色
+          tickcolor: "rgb(255,255,255)",
+          backgroundcolor: "#e5ecf6",
+          showbackground: true, // 显示背景
+        },
+        showlegend: false,
+        plot_bgcolor: "#e5ecf6",
+        gridcolor: "#fff", // 设置网格线颜色
+      };
+      const getChartSetUp = (axisTitle) => {
+        return this.setUpImgData.find((item) => item.text.includes(axisTitle));
+      };
+
+      const xChartSetUp = getChartSetUp(layout.xaxis.title);
+      if (xChartSetUp) {
+        layout.xaxis.dtick = xChartSetUp.dtick;
+        layout.xaxis.range = [xChartSetUp.min, xChartSetUp.max];
+      }
+
+      const yChartSetUp = getChartSetUp(layout.yaxis.title);
+      if (yChartSetUp) {
+        layout.yaxis.dtick = yChartSetUp.dtick;
+        layout.yaxis.range = [yChartSetUp.min, yChartSetUp.max];
+      }
+      // 配置工具栏按钮
+      const config = {
+        modeBarButtonsToAdd: [
+          {
+            name: "选择",
+            icon: Plotly.Icons.pencil,
+            click: (gd) => this.handleSelectClick(gd),
+          },
+          {
+            name: "清除选中",
+            icon: Plotly.Icons.undo,
+            click: (gd) => this.handleClearSelect(gd),
+          },
+          {
+            name: "下载CSV文件",
+            icon: Plotly.Icons.disk,
+            click: (gd) => this.handleDownloadCSV(gd),
+          },
+        ],
+        modeBarButtonsToRemove: [
+          "lasso2d", // 移除不需要的工具按钮
+        ],
+        displaylogo: false,
+        editable: true,
+        scrollZoom: false,
+      };
+
+      // 合并散点和折线图的数据
+      const traces = [];
+      if (scatterTrace) traces.push(scatterTrace); // 如果有散点数据
+      if (lineTrace) traces.push(lineTrace); // 如果有线图数据
+      this.$nextTick(() => {
+        // 使用 Plotly 绘制图表
+        Plotly.react(
+          this.$refs[`plotlyChart-${this.index}`], // 这里是对 DOM 元素的引用
+          traces,
+          layout,
+          config
+        ).then(() => {
+          // 确保图表加载完成后设置工具栏按钮
+          const plotElement = this.$refs[`plotlyChart-${this.index}`];
+          Plotly.relayout(plotElement, layout); // 使用 relayout 来确保自定义按钮应用
+        });
+      });
+    },
+    handleSelectClick(gd) {
+      // 绑定 plotly_click 事件
+      gd.on("plotly_click", (data) => {
+        const pointIndex = data.points[0].pointIndex;
+        const xClick = data.points[0].x;
+        const yClick = data.points[0].y;
+
+        // 将点击的点添加到选中的点数组
+        this.selectedPoints.push({
+          x: xClick, // 点击点的 x 坐标
+          y: yClick, // 点击点的 y 坐标
+          index: pointIndex, // 点击点的索引
+          time: data.points[0].text, // 点击点的时间信息
+        });
+
+        // 初始化颜色和大小数组
+        let newColors = [...this.originalColors];
+        let newSize = [...this.originalSizes];
+
+        // 如果选中的点数大于等于3,进行多边形选择区域的处理
+        if (this.selectedPoints.length >= 3) {
+          const xv = this.selectedPoints.map((p) => p.x);
+          const yv = this.selectedPoints.map((p) => p.y);
+
+          // 判断点是否在多边形内
+          function inPolygon(x, y, xv, yv) {
+            let inside = false;
+            for (let i = 0, j = xv.length - 1; i < xv.length; j = i++) {
+              const intersect =
+                yv[i] > y !== yv[j] > y &&
+                x < ((xv[j] - xv[i]) * (y - yv[i])) / (yv[j] - yv[i]) + xv[i];
+              if (intersect) inside = !inside;
+            }
+            return inside;
+          }
+
+          // 用于跟踪已添加的 (x, y) 组合
+          const addedPoints = {};
+
+          // 遍历图表数据中的所有点,检查是否在多边形内
+          gd.data[0].x.forEach((xVal, i) => {
+            const yVal = gd.data[0].y[i];
+            if (inPolygon(xVal, yVal, xv, yv)) {
+              const pointKey = `${xVal}-${yVal}`;
+              if (!addedPoints[pointKey]) {
+                this.selectedPoints.push({
+                  x: gd.data[0].x[i],
+                  y: gd.data[0].y[i],
+                  time: gd.data[0].text[i],
+                });
+
+                newColors[i] = "red"; // 高亮选择的点
+                newSize[i] = 10; // 设置点的大小
+                addedPoints[pointKey] = true;
+              }
+            }
+          });
+        }
+
+        // 更新选中点的颜色和大小
+        this.selectedPoints.forEach((point) => {
+          newColors[point.index] = "red";
+          newSize[point.index] = 10;
+        });
+
+        // 使用 Plotly.restyle 更新颜色和大小
+        Plotly.restyle(gd, {
+          "marker.color": [newColors],
+          "marker.size": [newSize],
+        });
+
+        // 确保选中的点在最上面
+        const scatterTrace = gd.data[0]; // 原来的散点数据
+        const selectedTrace = {
+          x: this.selectedPoints.map((p) => p.x),
+          y: this.selectedPoints.map((p) => p.y),
+          mode: "markers",
+          type: "scattergl",
+          marker: {
+            color: "red", // 选中点颜色
+            size: 10,
+          },
+        };
+
+        // 合并数据,并保证选中点在最后
+        const updatedTraces = [scatterTrace, selectedTrace]; // 选中的点 `selectedTrace` 放在最后
+
+        // 更新图表
+        Plotly.react(gd, updatedTraces, gd.layout);
+
+        // 处理选中的数据
+        this.getSelectData(this.selectedPoints, gd.layout);
+      });
+    },
+    handleClearSelect(gd) {
+      this.selectedPoints = [];
+      Plotly.restyle(gd, {
+        "marker.color": [this.originalColors],
+        "marker.size": [this.originalSizes],
+      });
+    },
+    getSelectData(selectedPoints, layout) {
+      // 在这里处理选中的数据,您可以将其展示或导出等
+      console.log("选中的点数据:", selectedPoints);
+      console.log("布局信息:", layout);
+    },
+    handleDownloadCSV(gd) {
+      if (this.selectedPoints.length === 0) {
+        alert("没有选中的数据,请选择数据后进行文件下载。");
+        return;
+      }
+      this.downloadCSV();
+    },
+
+    downloadCSV() {
+      const headers = [this.chartData.xaixs, this.chartData.yaixs];
+      const csvRows = [headers]; // 保存标头
+      // 使用 Set 或 Map 去重
+      const uniquePoints = [];
+      this.selectedPoints.forEach((point) => {
+        if (!uniquePoints.some((p) => p.x === point.x && p.y === point.y)) {
+          uniquePoints.push(point);
+        }
+      });
+
+      // 将去重后的点加入 CSV 数据
+      uniquePoints.forEach((point) => {
+        csvRows.push(`${point.x},${point.y}`);
+      });
+
+      const csvString = csvRows.join("\n");
+      const blob = new Blob([csvString], { type: "text/csv; charset=utf-8" });
+      const url = URL.createObjectURL(blob);
+      const a = document.createElement("a");
+      a.href = url;
+      a.download = "selected_data.csv";
+      a.click();
+      URL.revokeObjectURL(url);
+    },
+    updateChartColor(color) {
+      // 更新图表颜色
+      // this.color1 = color;
+      this.drawChart();
+    },
+  },
+};
+</script>
+
+<style scoped>
+/* 自定义样式 */
+</style>

+ 12 - 4
src/views/performance/components/chartsCom/powerMarkers2DCharts.vue

@@ -1,7 +1,7 @@
 <!--
  * @Author: your name
  * @Date: 2024-09-11 14:32:12
- * @LastEditTime: 2025-03-13 17:55:17
+ * @LastEditTime: 2025-03-14 18:45:29
  * @LastEditors: bogon
  * @Description: In User Settings Edit
  * @FilePath: /performance-test/src/views/performance/components/chartsCom/powerMarkers2DCharts.vue
@@ -106,8 +106,12 @@ export default {
   },
   watch: {
     themeColor: {
-      handler() {
-        this.color1 = this.themeColor;
+      handler(newval) {
+        if (newval.length === 0) {
+          this.color1 = colorSchemes[0].colors;
+        } else {
+          this.color1 = newval;
+        }
         this.updateChartColor();
       },
       deep: true,
@@ -121,7 +125,11 @@ export default {
   },
   async mounted() {
     this.getData();
-    this.color1 = this.themeColor;
+    if (this.themeColor.length === 0) {
+      this.color1 = colorSchemes[0].colors;
+    } else {
+      this.color1 = this.themeColor;
+    }
     // console.log(this.color1, colorSchemes[0].colors, "color1");
   },
   methods: {