$(document).ready(function () {
var myChart = echarts.init(document.getElementById('main'), 'westeros');
function main(chartData) {
var delayAvg = []; //延迟完成数组
var completedAvg = []; //按时完成数组
for (var i = 0; i < chartData.delayDayList.length; i++) {
if (chartData.delayDayList[i] >= 0) {
completedAvg.push(null);
delayAvg.push(chartData.delayDayList[i]);
} else {
completedAvg.push(chartData.delayDayList[i]);
delayAvg.push(null);
}
}
var option = {
color: ['#3398DB'],
tooltip: {
show: false,
trigger: 'axis',
axisPointer: {
type: 'shadow'
}
},
grid: {
x: 58,
y: 48,
x2: 53,
y2: 95,
containLabel: false
},
xAxis: [
{
type: 'category',
data: chartData.nodeTileList,
axisTick: {
alignWithLabel: true
},
axisLabel: {
textStyle: {
fontSize: 12,
color: '#000'
},
formatter: function (par) {
return par;
},
interval: 0 //类目全显
//rotate: 90 //顺时针旋转45度
}
}
],
yAxis: [
{
type: 'value'
}
],
"dataZoom": [
{
"show": false,
"height": 30,
"xAxisIndex": [0],
bottom: 20,
"start": 0,
"end": 250,
handleIcon: 'path://M306.1,413c0,2.2-1.8,4-4,4h-59.8c-2.2,0-4-1.8-4-4V200.8c0-2.2,1.8-4,4-4h59.8c2.2,0,4,1.8,4,4V413z',
handleSize: '110%',
handleStyle: {
color: "#d3dee5"
},
textStyle: {
color: "#000"
},
borderColor: "#90979c"
}, {
"type": "inside",
"show": true,
"height": 15,
"start": 1,
"end": 35
}
],
series: [
{
name: '延迟完成',
type: 'bar',
barWidth: '40%',
stack: '数量',
itemStyle: {
normal: {
label: {
show: true,
position: 'top',
formatter: function (par) {
if (par.data >= 0) {
return par.data;
} else {
return "";
}
},
textStyle: {
color: '#000'
}
},
color: 'rgb(168, 1, 6)'
}
},
data: delayAvg
}, {
name: '已完成',
type: 'bar',
stack: '数量',
barWidth: '40%',
itemStyle: {
normal: {
label: {
show: true,
position: 'bottom',
formatter: function (par) {
if (par.data < 0) {
return par.data;
} else {
return "";
}
},
textStyle: {
color: '#000'
}
},
color: 'rgb(25, 107, 0)'
}
},
data: completedAvg
}
]
};
myChart.on('click', function (param) {
var index = param.dataIndex;
_nodeId = chartData.flowNodeIdList[index];
var startTime = $("#txtStartTime").val(); //开始时间
var endTime = $("#txtEndTime").val(); //结束时间
window.open("/Statistical/ProjectNode/NodeAvgDelayList?flowNodeId=" + _nodeId + "&status=all&startTime=" + startTime + "&endTime=" + endTime);
});
//使用刚指定的配置项和数据显示图表。
myChart.setOption(option);
};

//请求堆积图数据AJAX
var ajaxGetStacke = function (startTime, endTime) {
$.ajax({
type: "get",
url: "/Statistical/ProjectNode/GetNodeProAvgDayResult?time="+new Date(),
data: { startTime: startTime, endTime: endTime },
dataType: "json",
success: function (data) {
if (data.Success === true) {
var result = data.results;
main(result);
}
},
error: function (error) {
console.log(error);
//parent.$.messager.layer.alert('提示', '模板节点规则信息获取失败!', 'info');
return;
}
});
}
//第一次进页面刷新调用
ajaxGetStacke(null, null);
//点击统计调用
$("#subSta").click(function () {
var startTime = $("#txtStartTime").val(); //开始时间
var endTime = $("#txtEndTime").val(); //结束时间
ajaxGetStacke(startTime, endTime);
});
});

<div id="main" style="height: 460px; margin-bottom: 40px; background-color: #fff;"></div>
<script type="text/javascript">
// 基于准备好的dom,初始化echarts实例
</script>

转载于:https://www.cnblogs.com/jooucks/p/7053436.html

echarts 柱状图相关推荐

  1. 解决 echarts柱状图x轴数据隔一个显示

    echarts柱状图x轴数据隔一个显示 在显示一个柱状图的时候,x轴的数据是隔一个显示的,但是hover的时候却能显示出当前轴x轴的名称,如下图: 那就只能说明这个轴的名称太长了,所以导致它默认就隔一 ...

  2. 前端vue显示柱状图_Vue—Echarts 柱状图

    使用Vue做后台管理系统的时候避免不了使用Echarts来展示对应的数据,下面是使用Echarts柱状图来展示对应数据的实例. ee05abaf9633184a9c012631b642d970.png ...

  3. echarts柱状图改变标签的位置及柱状图颜色

    echarts柱状图改变标签的位置(柱状图里面的数值位置)及柱状图颜色 在 series里面改变label对象里面的label属性 import * as echarts from 'echarts' ...

  4. Echarts 柱状图调整 y 轴单位标题与图表之间的距离

    Echarts 柱状图调整 y 轴单位标题与图表之间的距离 在我们绘制图标的时候,有时 y 轴单位标题的位置距离图标太近,影响美观,如图所示: 我们想把 元 离图表远一些,怎么操作? option = ...

  5. Echarts柱状图在实体里面展示数据/柱状图顶部展示数据简记

    Echarts柱状图在实体里面展示数据/柱状图顶部展示数据简记 展示效果如下(主要记录一下 如何在柱状体实体里面展示自定义的数据和在顶部展示自定义数据) 柱状图实体展示数据 series: [{ na ...

  6. echarts 柱状图渐变色背景

    如何制作柱状图渐变色背景,我们可以先参考 echarts 柱状图颜色设置.接下来我们来实战一下,看看这次的效果图吧. 首先我们可以看到,X 轴表示数据,Y轴表示类别.柱状图上有该地区的数量,同时柱状图 ...

  7. 点击echarts柱状图动态改变数据项颜色样式

    首先附上参考文章连接:https://blog.csdn.net/weixin_42870683/article/details/103528254添加链接描述 今天来实现点击echarts柱状图,动 ...

  8. echarts柱状图

    echarts柱状图 图表实例 option = {xAxis: {name: '横坐标',type: 'category', // 设置为类目轴data: ['Mon', 'Tue', 'Wed', ...

  9. echarts柱状图的样式调整及应用

    一.在项目中引进echarts echarts官网:快速上手 - Handbook - Apache ECharts,点击左侧导航栏的"入门篇"中的"在项目中引入 Apa ...

  10. echarts柱状图自定义显示内容

    echarts柱状图自定义显示内容 基础搭建 基础搭建 1.引入js <script src="js/echarts.min.js"></script> 2 ...

最新文章

  1. 针对七牛含有特殊字符的文件名,对特殊字符编码处理
  2. 教你如何编写第一个爬虫
  3. mysql启动warning: World-writable config file
  4. 总说手机没有“好壁纸”,Python一次性抓取500张“美女”图片,够不够用!
  5. aop springboot 传入参数_Springboot添加AOP打印请求参数
  6. 尝试Office 2003 VSTO的开发、部署
  7. python怎么加图片_python中如何保存图片
  8. 四则运算系统:分析和设计
  9. createPattern() 自定义宽高
  10. IntelliJ IDEA导入Maven之后强制刷新项目解决无法识别为Maven项目的问题
  11. 怎样判断一个领导是否值得追随呢?
  12. 奔着政府补贴:野蛮生长的机器人产业或跳进去一家死一家
  13. element-ui组件dialog遇到form
  14. 牛客网月赛24--ABC
  15. devc语言图形编程教程_devc编程软件程序怎么调试 devc调试步骤图文方法教程
  16. smb协议讲解_SMB/CIFS协议解析
  17. 湖南中斯:使用SpreadJS 构建云表单
  18. CRC 8/16/32通用算法(C 语言版)
  19. Homography和warpPerspective
  20. 高德地图JS-API开发—Marker添加及infoWindow处理

热门文章

  1. java 怎么判别注释符_java学习笔记二(注释、关键字、标识符)
  2. 关于go语言中的JWT(JSON WEB TONKE)ECHO
  3. 一种嵌入式系统的内存分配方案
  4. CF-1207 G.Indie Album(Trie上跑AC自动机)
  5. C++获取字符串长度详解
  6. c++11 chrono
  7. 5G NR Operating bands and channel bandwidth
  8. rmi of spring
  9. 使用Spring的NamedParameterJdbcTemplate完成DAO操作
  10. Oralce中日期格式