bihuisong 1 gadu atpakaļ
vecāks
revīzija
b2689bdde1

+ 1 - 1
zhsq_qk-ui/src/assets/images/qkq_body.css

@@ -428,7 +428,7 @@ color: #fff;
  */
  */
 .map_tab_zw{
 .map_tab_zw{
   position: fixed;
   position: fixed;
-  right: 906px;
+  right: 894px;
   top:160px;
   top:160px;
 }
 }
 .map_tab_zw button{
 .map_tab_zw button{

+ 103 - 13
zhsq_qk-ui/src/views/fusion/yshj.vue

@@ -1,9 +1,9 @@
 <template>
 <template>
   <div>
   <div>
     <div class="map">
     <div class="map">
-      <!--      <img src="@/assets/images/qkq_mapbg.png"/>-->
-      <supermap ref="supermap" style="height: 100%;width: 100%;position: absolute;z-index: 0;"
-                :yxtSltProps="sltProps"></supermap>
+            <img src="@/assets/images/qkq_mapbg.png"/>
+<!--      <supermap ref="supermap" style="height: 100%;width: 100%;position: absolute;z-index: 0;"-->
+<!--                :yxtSltProps="sltProps"></supermap>-->
     </div>
     </div>
     <!-- 阴影背景 -->
     <!-- 阴影背景 -->
     <div class="bj_left"><img src="@/assets/images/sprhbj-left.png"/></div>
     <div class="bj_left"><img src="@/assets/images/sprhbj-left.png"/></div>
@@ -942,6 +942,17 @@ export default {
         },
         },
       ];
       ];
       var defaultData = [100, 100, 100, 100, 100, 100];
       var defaultData = [100, 100, 100, 100, 100, 100];
+
+      let labelData = ['cxxxx事项', 'xxxx事项', 'xxxx事项', 'xxxx事项', 'xxxx事项']
+      let valueData = [];
+      for (var i = 0; i < data.length; i++) {
+        let object = {}
+        labelData.push(data[i]);
+        var lineNumber = Math.floor(Math.random() * 900);
+        this.$set(object,"name",data[i]);
+        this.$set(object,"value",lineNumber);
+        valueData.push(object);
+      }
       var getArrByKey = (data, k) => {
       var getArrByKey = (data, k) => {
         let key = k || 'value';
         let key = k || 'value';
         let res = [];
         let res = [];
@@ -1024,7 +1035,7 @@ export default {
             axisLabel: {
             axisLabel: {
               interval: 0,
               interval: 0,
               shadowOffsetX: '-110px',
               shadowOffsetX: '-110px',
-              color: ['#fff'],
+              // color: ['#fff'],
               align: 'right',
               align: 'right',
               verticalAlign: 'bottom',
               verticalAlign: 'bottom',
               lineHeight: 24,
               lineHeight: 24,
@@ -1125,6 +1136,14 @@ export default {
     },
     },
     bmbjs() {
     bmbjs() {
       var myChart = echarts.init(document.getElementById('bmbjs'));
       var myChart = echarts.init(document.getElementById('bmbjs'));
+      let data = ['xx部门', 'xx部门', 'xx部门', 'xx部门', 'xx部门', 'xx部门', 'xx部门', 'xx部门', 'xx部门', 'xx部门', 'xx部门', 'xx部门']
+      let valueData = [];
+      let labelData = []
+      for (var i = 0; i < data.length; i++) {
+        labelData.push(data[i]);
+        var lineNumber = Math.floor(Math.random() * 900);
+        valueData.push(lineNumber);
+      }
       var option = {
       var option = {
         tooltip: {
         tooltip: {
           trigger: 'axis',
           trigger: 'axis',
@@ -1177,7 +1196,7 @@ export default {
           axisTick: {
           axisTick: {
             show: false,
             show: false,
           },
           },
-          data: ['xx部门', 'xx部门', 'xx部门', 'xx部门', 'xx部门', 'xx部门', 'xx部门', 'xx部门', 'xx部门', 'xx部门', 'xx部门', 'xx部门'],
+          data: labelData,
         }],
         }],
         yAxis: [{
         yAxis: [{
           type: 'value',
           type: 'value',
@@ -1250,10 +1269,28 @@ export default {
               shadowBlur: 20 //shadowBlur设图形阴影的模糊大小。配合shadowColor,shadowOffsetX/Y, 设置图形的阴影效果。
               shadowBlur: 20 //shadowBlur设图形阴影的模糊大小。配合shadowColor,shadowOffsetX/Y, 设置图形的阴影效果。
             }
             }
           },
           },
-          data: [150, 200, 259, 360, 378, 450, 450, 150, 200, 259, 360, 378, 450, 450]
+          data: valueData
         }]
         }]
       };
       };
+      var currentIndex = -1;
+      var timer = setInterval(function () {
+        // 生成新的随机数据
+        currentIndex++;
+        if (currentIndex >= 12) {
+          currentIndex = 0;
+          for (var i = 0; i < valueData.length; i++) {
+            valueData[i] = Math.floor(Math.random() * 700);
+          }
+        } else {
+          valueData[currentIndex] = Math.floor(Math.random() * 700);
+        }
 
 
+        // 更新 option 中的数据
+        option.series[0].data = valueData;
+
+        // 重新渲染图表
+        myChart.setOption(option);
+      }, 1000); // 每秒更新一次数据
       if (option) {
       if (option) {
         myChart.setOption(option);
         myChart.setOption(option);
       }
       }
@@ -1264,7 +1301,16 @@ export default {
       // const backgroundColor = '#101736';
       // const backgroundColor = '#101736';
       const typeList = ['xx部门', 'xx部门', 'xx部门', 'xx部门', 'xx部门', 'xx部门', 'xx部门', 'xx部门', 'xx部门', 'xx部门'];
       const typeList = ['xx部门', 'xx部门', 'xx部门', 'xx部门', 'xx部门', 'xx部门', 'xx部门', 'xx部门', 'xx部门', 'xx部门'];
       const number = [10, 23, 14, 17, 20, 18, 10, 23, 14, 17];
       const number = [10, 23, 14, 17, 20, 18, 10, 23, 14, 17];
-      const maxData = Math.max(...number) * 1.1;
+      // const maxData = Math.max(...number) * 1.1;
+
+      let valueData = [];
+      let labelData = []
+      for (var i = 0; i < typeList.length; i++) {
+        labelData.push(typeList[i]);
+        var lineNumber = Math.floor(Math.random() * 100);
+        valueData.push(lineNumber);
+      }
+      const maxData = Math.max(...valueData) * 1.1;
       const title = {
       const title = {
         show: false,
         show: false,
       };
       };
@@ -1274,14 +1320,14 @@ export default {
       const tooltip = {
       const tooltip = {
         show: true,
         show: true,
       };
       };
-      const indicator = typeList.reduce((acc, cur) => {
+      const indicator = labelData.reduce((acc, cur) => {
         acc.push({name: cur, max: maxData});
         acc.push({name: cur, max: maxData});
         return acc;
         return acc;
       }, []);
       }, []);
       const dataArr = [
       const dataArr = [
         {
         {
           name: '部门办件率',
           name: '部门办件率',
-          value: number,
+          value: valueData,
           symbolSize: 0,
           symbolSize: 0,
           symbol: 'circle',
           symbol: 'circle',
 
 
@@ -1364,13 +1410,39 @@ 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); // 每秒更新一次数据
       if (option) {
       if (option) {
         myChart.setOption(option);
         myChart.setOption(option);
       }
       }
     },
     },
     bmyql() {
     bmyql() {
       var myChart = echarts.init(document.getElementById('bmyql'));
       var myChart = echarts.init(document.getElementById('bmyql'));
+      let data = ['xx部门', 'xx部门', 'xx部门', 'xx部门', 'xx部门', 'xx部门', 'xx部门', 'xx部门', 'xx部门', 'xx部门', 'xx部门', 'xx部门']
+      let valueData = [];
+      let labelData = []
+      for (var i = 0; i < data.length; i++) {
+        labelData.push(data[i]);
+        var lineNumber = Math.floor(Math.random() * 900);
+        valueData.push(lineNumber);
+      }
       var option = {
       var option = {
         animation: true,
         animation: true,
         grid: {
         grid: {
@@ -1382,7 +1454,7 @@ export default {
           show: true,
           show: true,
         },
         },
         xAxis: {
         xAxis: {
-          data: ['xx部门', 'xx部门', 'xx部门', 'xx部门', 'xx部门', 'xx部门', 'xx部门', 'xx部门', 'xx部门', 'xx部门', 'xx部门', 'xx部门', 'xx部门'],
+          data: labelData,
           axisLine: {
           axisLine: {
             show: false,//隐藏X轴轴线
             show: false,//隐藏X轴轴线
 
 
@@ -1469,7 +1541,7 @@ export default {
                 ])
                 ])
               }
               }
             },
             },
-            data: [498, 520, 568, 432, 464, 332, 344, 458, 470, 468, 398, 310, 421],
+            data: valueData,
             z: 10,
             z: 10,
             zlevel: 0
             zlevel: 0
           },
           },
@@ -1488,7 +1560,7 @@ export default {
             symbolSize: [18, 2],
             symbolSize: [18, 2],
             symbolPosition: "start",
             symbolPosition: "start",
             symbolOffset: [1, 1],
             symbolOffset: [1, 1],
-            data: [498, 520, 568, 432, 464, 332, 344, 458, 470, 468, 398, 310, 421],
+            data: valueData,
             width: 2,
             width: 2,
             z: 0,
             z: 0,
             zlevel: 1
             zlevel: 1
@@ -1538,7 +1610,25 @@ export default {
         //   }
         //   }
         // ]
         // ]
       }
       }
+      var currentIndex = -1;
+      var timer = setInterval(function () {
+        // 生成新的随机数据
+        currentIndex++;
+        if (currentIndex >= 12) {
+          currentIndex = 0;
+          for (var i = 0; i < valueData.length; i++) {
+            valueData[i] = Math.floor(Math.random() * 700);
+          }
+        } else {
+          valueData[currentIndex] = Math.floor(Math.random() * 700);
+        }
 
 
+        // 更新 option 中的数据
+        option.series[0].data = valueData;
+
+        // 重新渲染图表
+        myChart.setOption(option);
+      }, 1000); // 每秒更新一次数据
 
 
       if (option) {
       if (option) {
         myChart.setOption(option);
         myChart.setOption(option);