echarts series数据格式正确,但是无法渲染出图形,求大佬指导

这段代码用于处理一个包含部门(dept)、计数(count)和值(value)的对象数组,主要集中在管理程序这一值上。它将数据分组,创建一个新的对象数组以供ECharts图表使用,展示不同部门中管理程序的数量分布。
摘要由CSDN通过智能技术生成

```javascript
			var result=[{"count":7,"value":"管理程序","dept":"DED"},{"count":1,"value":"管理程序","dept":"HRD"},{"count":7,"value":"管理程序","dept":"PDD"},{"count":11,"value":"管理程序","dept":"CMD"},{"count":5,"value":"管理程序","dept":"CCD"},{"count":32,"value":"管理程序","dept":"SQD"},{"count":1,"value":"土建","dept":"ALD"},{"count":4,"value":"管理程序","dept":"ALD"},{"count":2,"value":"管理程序","dept":"OPD"},{"count":7,"value":"管理程序","dept":"CTD"}]
			var dept=[];
			var count=[];
			var value=[];
			var series_dates=[];
			var labels=new Object();
			labels.show=true;
			labels.position='inside';
			$.each(result, function(i, e) {
				dept[i]=e.dept;
				count[i]=e.count;
				value[i]=e.value;
			})
			var deptArr=Array.from(new Set(dept));
			var valueArr=Array.from(new Set(value));
			
			for(var i=0;i<valueArr.length;i++){
				var series_date=new Object();
				series_date.type='bar';
				series_date.stack='1';
				//series_date.label=labels;
				series_date.date=[];
				series_date.name=valueArr[i];
				
				for(var j=0;j<deptArr.length;j++){
					series_date.date[j]=0;
					$.each(result, function(k, e) {
						if(deptArr[j]==e.dept&&valueArr[i]==e.value){
							if(e.value==valueArr[i]){
								series_date.date[j]=e.count;
							}else{
								series_date.date[j]=0;
							}
							
						}
					})
					
				}	
				series_dates[i]=series_date;
			}
			console.log(series_dates);


			option = {
		            title: {
		                text: '过去12个月的CR(按照类别)',
		                left:'center',
		                textStyle: {    
		                color: "#436EEE",
		                fontSize: 17,   
		                }
		            },
		            tooltip: {
		                 trigger: "axis",  
		            },
		            legend: {
		                itemWidth:15,  
		                itemHeight:15,  
		                data:valueArr,
		                bottom:10,
		                left:'center'
		            },
		            xAxis: {
		                data: deptArr,
		                splitLine:{
		                    show:false,
		                },
		            },
		            yAxis: {
		                 splitLine:{
		                    show:false,
		                },
		            },
		            series: series_dates
		        };
			console.log(option.series)
		

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值