| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237 | 
							
- 		//检查督导
 
- 	    var myChart8 = echarts.init(document.getElementById('left3_d'), 'vintage');
 
-         var colorList1 = ['#f0422a', '#ffa531', '#00a041', '#41cafe'];
 
-         var datas = [{
 
-                 value: 96,
 
-                 name: '一队',
 
-             },
 
-             {
 
-                 value: 94,
 
-                 name: '二队',
 
-             },
 
-             {
 
-                 value: 89,
 
-                 name: '三队',
 
-             },
 
-             {
 
-                 value: 85,
 
-                 name: '监察部',
 
-             },
 
-             {
 
-                 value: 75,
 
-                 name: '三连',
 
-             },
 
-             {
 
-                 value: 69,
 
-                 name: '四队',
 
-             },
 
-             {
 
-                 value: 65,
 
-                 name: '一连',
 
-             },
 
-             {
 
-                 value: 65,
 
-                 name: '后勤',
 
-             },
 
-             {
 
-                 value: 61,
 
-                 name: '一大队',
 
-             },
 
-             {
 
-                 value: 60,
 
-                 name: '保障部',
 
-             },
 
-         ];
 
-         var end = 3;
 
-         var start = -1;
 
-         function autoChangea() {
 
-             if (end == datas.length-1 ) {
 
-                 start=0;
 
-                 end=3;
 
-             }
 
-             else {
 
-               start+=1;
 
-               end+=1;
 
-             }
 
-         let maxArr = new Array(datas.length).fill(100);
 
-         var option = {
 
- 			dataZoom: [
 
-     {
 
-         type: 'slider',
 
- 		width:5,
 
-         show: true,
 
-         yAxisIndex: [0],
 
-         left: '93%',
 
- 		handleColor:'#68789c',
 
-         startValue: start, //数据窗口范围的起始百分比
 
-         endValue:end,
 
-     },
 
-     {
 
-         type: 'inside',
 
-         yAxisIndex: [0],
 
-         startValue: start, //数据窗口范围的起始百分比
 
-         endValue:end,
 
-     }
 
- ],
 
-             tooltip: {
 
-                 trigger: 'axis',
 
-                 axisPointer: {
 
-                     type: 'shadow',
 
-                 },
 
-             },
 
-             legend: {
 
-                 show: false,
 
-             },
 
-             grid: {
 
-                 top: 20,
 
-                 bottom: 0,
 
-                 left: 0,
 
-                 right: 40,
 
-                 containLabel: true,
 
-             },
 
-             xAxis: {
 
-                 show: false,
 
-                 type: 'value',
 
-             },
 
-             yAxis: [{
 
-                 type: 'category',
 
-                 inverse: true,
 
-                 axisLine: {
 
-                     show: false,
 
-                 },
 
-                 axisTick: {
 
-                     show: false,
 
-                 },
 
-                 axisPointer: {
 
-                     label: {
 
-                         show: true,
 
-                         margin: 30,
 
-                     },
 
-                 },
 
-                 data: datas.map((item) => item.name),
 
-                 axisLabel: {
 
-                     margin: 40,
 
-                     fontSize: 12,
 
-                     align: 'left',
 
-                     color: '#fff',
 
-                     rich: {
 
-                         a1: {
 
-                             color: '#fff',
 
-                             backgroundColor: colorList1[0],
 
-                             width: 20,
 
-                             height: 20,
 
-                             align: 'center',
 
-                             borderRadius: 2,
 
-                         },
 
-                         a2: {
 
-                             color: '#fff',
 
-                             backgroundColor: colorList1[1],
 
-                             width: 20,
 
-                             height: 20,
 
-                             align: 'center',
 
-                             borderRadius: 2,
 
-                         },
 
-                         a3: {
 
-                             color: '#fff',
 
-                             backgroundColor: colorList1[2],
 
-                             width: 20,
 
-                             height: 20,
 
-                             align: 'center',
 
-                             borderRadius: 2,
 
-                         },
 
-                         b: {
 
-                             color: '#fff',
 
-                             backgroundColor: colorList1[3],
 
-                             width: 20,
 
-                             height: 20,
 
-                             align: 'center',
 
-                             borderRadius: 2,
 
-                         },
 
-                     },
 
-                     formatter: function (params) {
 
-                         var index = datas.map((item) => item.name).indexOf(params);
 
-                         index = index + 1;
 
-                         if (index - 1 < 3) {
 
-                             return ['{a' + index + '|' + index + '}' + '  '].join('\n');
 
-                         } else {
 
-                             return ['{b|' + index + '}' + '  '].join('\n');
 
-                         }
 
-                     },
 
-                 },
 
-             }, ],
 
-             series: [{
 
-                     z: 2,
 
-                     name: '加分',
 
-                     type: 'bar',
 
-                     barWidth: 15,
 
-                     zlevel: 1,
 
-                     data: datas.map((item, i) => {
 
-                         itemStyle = {
 
-                             color: i > 3 ? colorList1[3] : colorList1[i],
 
-                             barBorderRadius: 30,
 
-                         };
 
-                         return {
 
-                             value: item.value,
 
-                             itemStyle: itemStyle,
 
-                         };
 
-                     }),
 
-                     label: {
 
-                         show: true,
 
-                         position: 'insideTopRight',
 
-                         padding: [-24, 24, -24, 0],
 
-                         color: '#fff',
 
-                         formatter: '{c}分',
 
-                         fontSize: 14,
 
-                         offset: [10, 0],
 
-                     },
 
-                 },
 
-                 {
 
-                     z: 2,
 
-                     name: '扣分',
 
-                     type: 'bar',
 
-                     barWidth: 15,
 
-                     zlevel: 1,
 
-                     data: datas.map((item, i) => {
 
-                         itemStyle = {
 
-                             color: i > 3 ? colorList1[3] : colorList1[i],
 
-                             barBorderRadius: 30,
 
-                         };
 
-                         return {
 
-                             value: 100 - item.value,
 
-                             itemStyle: itemStyle,
 
-                         };
 
-                     }),
 
-                     label: {
 
-                         show: true,
 
-                         position: 'insideTopLeft',
 
-                         padding: [-24, 24, -24, 0],
 
-                         color: '#fff',
 
-                         formatter: '{b}',
 
-                         fontSize: 14,
 
-                         offset: [10, 0],
 
-                     },
 
-                 },
 
-                 {
 
-                     name: '满分',
 
-                     type: 'bar',
 
-                     barWidth: 15,
 
-                     barGap: '-100%',
 
-                     itemStyle: {
 
-                         normal: {
 
-                             color: '#0c1231',
 
-                             barBorderRadius: 30,
 
-                         },
 
-                     },
 
-                     data: maxArr,
 
-                 },
 
-             ],
 
-         };
 
-         myChart8.setOption(option);
 
-     }
 
-     autoChangea(); //初始化实例后,首次设置数据        
 
-         setInterval(function () {
 
-             // 每次向后滚动一个,最后一个从头开始。
 
-          
 
-             autoChangea();
 
-         }, 5000);
 
 
  |