效果案例图

需要引入的js文件可以直接去官网下载

下面是代码

      <!--第一步: 引入 ECharts 文件 -->
<script src="static/js/myjs/echarts.min.js"></script>
 <!--第二步:指定一个容器用来存放echarts,也就是一个设置宽高属性的 DOM节点 -->
<div id="box" style="width: 1200px;height:600px;"> </div>

// 获取到这个DOM节点,然后初始化


var myChart = echarts.init(document.getElementById("box"));

function get(){
var starttime= $("#starttime").val();
var endtime= $("#endtime").val();
var url="driver/driverflow.do?starttime="+starttime+"&endtime="+endtime;
$.ajax({
url:url,//请求的url
type:"POST",//请求方式
async:false,//是否异步提交
dataType:"json",//接收的参数类型
success:function(data){//请求成功返回的参数
//时间
var list = [];
//入职数据
var entrysum=[]; //在职数据
var jobsum=[];
//离职数据
var quitsum=[];
for(var i=0;i<data.list.length;i++){
list.push(data.list[i].time);
entrysum.push(data.list[i].entrysum);
jobsum.push(data.list[i].jobsum);
quitsum.push(data.list[i].quitsum);
} // option 里面的内容基本涵盖你要画的图表的所有内容
var option = {
// 定义样式和数据
backgroundColor: '#FBFBFB',
tooltip : {
trigger: 'axis'
},
legend: {
data:['入职','在职','离职']
},
calculable : true,
xAxis : [
{
axisLabel:{
rotate: 30,
interval:0
},
axisLine:{
lineStyle :{
color: '#CECECE'
}
},
type : 'category',
boundaryGap : false,
data : function (){ return list;
}()
}
],
yAxis : [
{ type : 'value',
axisLine:{
lineStyle :{
color: '#CECECE'
}
}
}
],
series : [
{
name:'入职',
type:'line',
symbol:'none',
smooth: 0.2,
color:['#66AEDE'],
data:entrysum
},
{
name:'在职',
type:'line',
symbol:'none',
smooth: 0.2,
color:['#90EC7D'],
data:jobsum
},
{
name:'离职',
type:'line',
symbol:'none',
smooth: 0.2,
color:['red'],
data:quitsum
}
] } // 一定不要忘了这个,具体是干啥的我忘了,官网是这样写的使用刚指定的配置项和数据显示图表。
myChart.setOption(option); }//ajax请求成功返回方法结束括号
});//ajax结束括号 }//get方法括号结束

最新文章

  1. HashMap和HashTable到底哪不同?
  2. Linux 克隆虚拟机引起的&ldquo;Device eth0 does not seem to be present, delaying initialization&rdquo;
  3. 1JavaEE应用简介----青软S2SH(笔记)
  4. HBase 安装
  5. C# redis使用之ServiceStack
  6. NYOJ题目769乘数密码
  7. C++与C#的时间转换
  8. 关于C#中泛型类型参数约束(where T : class)
  9. USB枚举过程(1)
  10. linux文件的通用操作方法学习
  11. 【剑指offer 面试题17】合并两个排序的链表
  12. Java多线程练习二
  13. GridView控件中插入自定义删除按钮并弹出确认框
  14. RxSwift 系列(二) -- Subject
  15. 一份非常完整的MySQL规范
  16. 在Fabric ChainCode中导入第三方包(以状态机为例)
  17. splay好板子
  18. Python【知识点】面试小点列表生成式小坑
  19. LeetCode--203--删除链表中的节点
  20. angular controller 之间的通信方式

热门文章

  1. Redis(二)冰叔带你了解Redis-哨兵模式和高可用集群解析
  2. Linq 中的 in 与 not in 的使用
  3. Python之Eclipse环境下安装与配置
  4. magelinux(0111)
  5. jquery 学习(六) - 事件绑定
  6. retrofit 使用解析
  7. Android五种数据存储方式
  8. 2018-2019-2 网络对抗技术 20165230 Exp4 恶意代码分析
  9. MySQL数据库——安装教程(5.7版本)
  10. mtk 无线配置文件生效过程