| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 |
- <div class="layui-row layui-col-space16">
- <div class="layui-col-md12">
- <div class="layui-card">
- <div id="chartYear" style="width: 100%;height:240px;"></div>
- </div>
- </div>
- </div>
- <script>
- var myChart;
- function layoutChartYear() {
- myChart = echarts.init(document.getElementById('chartYear'));
- $.ajax({
- url: "/home/api/get_view_data",
- type: 'get',
- data: {},
- success: function (e) {
- if (e.code == 0) {
- let archiveCalendar= e.data.data_three;
- is_log=1;
- //console.log(archiveCalendar);
- let option = {
- title: {
- top: '12px',
- text: '近一年员工活跃度',
- left: '8px',
- textStyle: {
- fontSize: '18',
- color: '#333',
- }
- },
- tooltip: {
- padding: 6,
- formatter: function (obj) {
- var value = obj.value;
- return '<div style="font-size: 12px;">' + value[0] + '员工活跃度:' + value[1] + '</div>';
- }
- },
- visualMap: {
- min: 0,
- max: 300,
- show: false,
- inRange: {
- color: ['#fafafa', '#1AAD19']
- }
- },
- calendar: {
- top: 75,
- left: 52,
- right: 20,
- range: getRange(),
- cellSize: ['auto', 21],
- splitLine: {
- lineStyle: {
- color: '#aaa',
- type: 'dashed'
- }
- },
- itemStyle: {
- borderWidth: 0.5
- },
- yearLabel: { show: false },
- monthLabel: {
- nameMap: 'cn',
- fontSize: 12
- },
- dayLabel: {
- show: true,
- formatter: '{start} 1st',
- fontWeight: 'lighter',
- nameMap: ['周日', '周一', '周二', '周三', '周四', '周五', '周六'],
- fontSize: 12
- }
- },
- series: [{
- type: 'heatmap',
- coordinateSystem: 'calendar',
- calendarIndex: 0,
- data: getDay(archiveCalendar)
- }]
- };
- myChart.setOption(option);
- }
- }
- })
- }
- </script>
|