自定义组件引用echarts日历图

4315
3

缱绻 数据领袖Lv6

发表于2020-4-24 15:15

楼主
自定义组件应用场景:
在系统内置统计图不满足需求的情况下即可使用自定义组件,功能入口:报表分析-echarts组件-》自定义组件,如下图:
2、举例:用自定义组件引用eahcarts中的日历图
此日历图地址:https://www.echartsjs.com/examples/zh/editor.html?c=calendar-simple
拖入自定义组件,设置计算后脚本:
注意:由于echarts是一个公共对象 所以需要将代码中的echarts全部替换成echartsesen才可以用
完整代码如下:
  1. function getVirtulData(year) {
  2.     year = year || '2017';
  3.     var date = +echartsesen.number.parseDate(year + '-01-01');
  4.     var end = +echartsesen.number.parseDate(year + '-12-31');
  5.     var dayTime = 3600 * 24 * 1000;
  6.     var data = [];
  7.     for (var time = date; time <= end; time += dayTime) {
  8.         data.push([
  9.             echartsesen.format.formatTime('yyyy-MM-dd', time),
  10.             Math.floor(Math.random() * 10000)
  11.         ]);
  12.     }
  13.     return data;
  14. }

  15. var option = {
  16.     visualMap: {
  17.         show: false,
  18.         min: 0,
  19.         max: 10000
  20.     },
  21.     calendar: {
  22.         range: '2017'
  23.     },
  24.     series: {
  25.         type: 'heatmap',
  26.         coordinateSystem: 'calendar',
  27.         data: getVirtulData(2017)
  28.     }
  29. };
  30. return option;
复制代码


最近看过此主题的会员

esen_4UYRF6XO3U

杨国签

jonie

esen_4UUKEMYGNT

keer_

3个回答

只看楼主

小亿 管理员

发表于2020-4-24 16:52

只看该作者

取消 关注该作者的回复

沙发

前段时间有个用户还提了这个问题,今天分享就来了,优秀!

程序小哥哥 数据达人Lv4

发表于2020-4-24 16:52

只看该作者

取消 关注该作者的回复

板凳

正如我所需,太棒了~

caicai0212 数据小白Lv1

发表于2021-4-12 15:32

只看该作者

取消 关注该作者的回复

地板

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

渠道咨询电话:137-0120-6790

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号