lchao 1 年之前
父節點
當前提交
f73a683076
共有 1 個文件被更改,包括 34 次插入23 次删除
  1. 34 23
      zhsq_qk-ui/src/views/fusion/yshj.vue

+ 34 - 23
zhsq_qk-ui/src/views/fusion/yshj.vue

@@ -921,7 +921,7 @@ export default {
       var myChart = echarts.init(document.getElementById('sxyql'));
       var data = [
         {
-          name: 'cxxxx事项',
+          name: 'xxxx事项',
           value: 10,
         },
         {
@@ -930,15 +930,15 @@ export default {
         },
         {
           name: 'xxxx事项',
-          value: 64,
+          value: 60,
         },
         {
           name: 'xxxx事项',
-          value: 44,
+          value: 50,
         },
         {
           name: 'xxxx事项',
-          value: 44,
+          value: 70,
         },
       ];
       var defaultData = [100, 100, 100, 100, 100, 100];
@@ -1129,6 +1129,24 @@ export default {
         ],
       };
 
+      // 更新数据并重新设置图表选项
+      function updateData() {
+        let newData = [];
+        for (var i = 0; i < data.length; i++) {
+          let object = {};
+          object.name = data[i].name;
+          object.value = Math.floor(Math.random() * 1000);
+          newData.push(object);
+        }
+        option.series[2].data = newData;
+        myChart.setOption(option);
+      }
+
+// 每隔一段时间更新数据
+      setInterval(function() {
+        updateData();
+      }, 1000);
+
 
       if (option) {
         myChart.setOption(option);
@@ -1410,25 +1428,18 @@ export default {
           },
         ],
       };
-      // var currentIndex = -1;
-      // var timer = setInterval(function () {
-      //   // 生成新的随机数据
-      //   currentIndex++;
-      //   if (currentIndex >= 10) {
-      //     currentIndex = 0;
-      //     for (var i = 0; i < valueData.length; i++) {
-      //       dataArr[0].value = Math.floor(Math.random() * 700);
-      //     }
-      //   } else {
-      //     valueData[currentIndex] = Math.floor(Math.random() * 700);
-      //   }
-      //
-      //   // 更新 option 中的数据
-      //   option.series[0].data = valueData;
-      //
-      //   // 重新渲染图表
-      //   myChart.setOption(option);
-      // }, 1000); // 每秒更新一次数据
+      function updateData() {
+        let newData = [];
+        for (var i = 0; i < typeList.length; i++) {
+          var lineNumber = Math.floor(Math.random() * 100); // 生成0到1000之间的随机数
+          newData.push(lineNumber);
+        }
+        option.series[0].data[0].value = newData;
+        myChart.setOption(option);
+      }
+      setInterval(function () {
+        updateData();
+      }, 1000); // 每秒更新一次数据
       if (option) {
         myChart.setOption(option);
       }