From d372f82db7bf15ed38f8faf2e6b90080f9343c04 Mon Sep 17 00:00:00 2001
From: yangfeng <wanwan926_4@163.com>
Date: 星期三, 06 十二月 2023 09:48:18 +0800
Subject: [PATCH] 显示字数修改

---
 src/views/cockpitPage/components/DeviceChart.vue |   36 +++++++++++++-----------------------
 1 files changed, 13 insertions(+), 23 deletions(-)

diff --git a/src/views/cockpitPage/components/DeviceChart.vue b/src/views/cockpitPage/components/DeviceChart.vue
index faf08b0..79d1705 100644
--- a/src/views/cockpitPage/components/DeviceChart.vue
+++ b/src/views/cockpitPage/components/DeviceChart.vue
@@ -29,52 +29,35 @@
         };
       },
     },
-    // xdata: {
-    //   type: Array,
-    //   require: true,
-    // },
-    // ydata: {
-    //   type: Array,
-    //   require: true,
-    // },
   },
   data() {
     return {
-      // chartData: {
-      //   datax: [],
-      //   datay: [],
-      // },
       startValue: 0,
       endValue: 5,
+      chartTimer: null,
     };
   },
   watch: {
     "chartData.datay"(val) {
-      console.log(val, "ddddddddddddddd");
-      this.ydata = val;
       this.startValue = 0;
       this.endValue = 5;
       this.pieChart("chart", this.chartData);
     },
   },
-  mounted() {
-    // this.pieChart("chart", this.chartData);
-  },
+  mounted() {},
   methods: {
     //鍦ㄨ亴
     pieChart(chartName, data) {
       let that = this;
+      clearInterval(this.chartTimer);
       let chartDom = this.$refs[chartName];
       if (myChart != null && myChart != "" && myChart != undefined) {
-        console.log("222222222");
         myChart.dispose(); //閿�姣�
-        myChart.resize();
       }
-      console.log(myChart, "ssssssss");
       myChart = echarts.init(chartDom);
       let option;
       let lineColor = "#35ddc74d";
-      if (this.ydata) {
+      if (data) {
         option = {
           color: ["#00FFFF", "#dcb018"],
           tooltip: {
@@ -86,7 +69,7 @@
           grid: {
             right: "80px",
             bottom: "60px",
-            left: "60px",
+            left: "70px",
             top: "30px",
           },
           dataZoom: [
@@ -121,6 +104,7 @@
                 // rotate:45,
                 margin: 10,
                 show: true,
+                fontSize:12,
                 textStyle: {
                   color: function (params, index) {
                     let colorList = ["#dcb018", "#00FFFF"];
@@ -130,6 +114,12 @@
                       return colorList[1];
                     }
                   },
+                },
+                formatter: function (value) {
+                  if (value.length > 5) {
+                    return `${value.slice(0, 4)}...`;
+                  }
+                  return value;
                 },
               },
               data: data.datax ? data.datax : [],
@@ -202,7 +192,7 @@
           ],
         };
 
-        setInterval(function () {
+        this.chartTimer = setInterval(function () {
           if (option.dataZoom[0].endValue == data.datay.length) {
             option.dataZoom[0].startValue = that.startValue;
             option.dataZoom[0].endValue = that.endValue;

--
Gitblit v1.8.0