/* globals Chart:false, feather:false */ (function () { 'use strict' feather.replace() // Graphs var ctx = document.getElementById('myChart') var ctx_inc = document.getElementById('myChart_increase') var seven_days= Server.seven_days var thirty_days= Server.thirty_days var whole_year= Server.whole_year var ten_year = Server.ten_year // eslint-disable-next-line no-unused-vars if(seven_days !== -1){ var myChart = new Chart(ctx, { type: 'line', data: { labels: [ '近一周', '近六日', '近五日', '近四日', '近三日', '近二日', '近一日' ], datasets: [{ data: seven_days, lineTension: 0, backgroundColor: 'transparent', borderColor: '#007bff', borderWidth: 4, pointBackgroundColor: '#007bff' }] }, options: { scales: { yAxes: [{ ticks: { beginAtZero: true } }] }, legend: { display: false } } }) for (let i=0; i= 20){ colorList[i] = '#C1232B' }else if (seven_days[i] >= 15){ colorList[i] = '#D7504B' }else if (seven_days[i] >= 10){ colorList[i] = '#FE8463' }else if (seven_days[i] >= 5){ colorList[i] = '#C6E579' } } var myChart_increase = new Chart(ctx_inc, { type: 'bar', data: { labels: [ '一周前', '六日前', '五日前', '四日前', '三日前', '二日前', '一日前' ], datasets: [{ data: seven_days, borderSkipped:"bottom",//默认为底部 backgroundColor: colorList, borderColor: colorList, borderWidth: 1, }] }, options: { legend: { display: false } } }) }else if(thirty_days !== -1){ var label = new Array(30) for (let i=0; i= 20){ colorList[i] = '#C1232B' }else if (thirty_days[i] >= 15){ colorList[i] = '#D7504B' }else if (thirty_days[i] >= 10){ colorList[i] = '#FE8463' }else if (thirty_days[i] >= 5){ colorList[i] = '#C6E579' } } var myChart_increase = new Chart(ctx_inc, { type: 'bar', data: { labels: label, datasets: [{ data: thirty_days, borderSkipped:"bottom",//默认为底部 backgroundColor: colorList, borderColor: colorList, borderWidth: 1, }] }, options: { legend: { display: false } } }) }else if(whole_year !== -1){ // 参考https://www.chartjs.org/docs/latest/charts/bar.html var label = new Array(12) var colorList = new Array(12) for (let i=0; i 20){ colorList[i] = '#C1232B' }else if (whole_year[i] > 15){ colorList[i] = '#D7504B' }else if (whole_year[i] > 10){ colorList[i] = '#FE8463' }else if (whole_year[i] > 5){ colorList[i] = '#C6E579' } } // var colorList = [ // '','#B5C334','#FCCE10','#E87C25','#27727B', // '#FE8463','#9BCA63','#FAD860','#F3A43B','#60C0DD', // '#D7504B','#C6E579','#F4E001','#F0805A','#26C0C0' // ]; var myChart = new Chart(ctx, { type: 'line', data: { labels: label, datasets: [{ data: whole_year, lineTension: 0, backgroundColor: 'transparent', borderColor: '#007bff', borderWidth: 4, pointBackgroundColor: '#007bff' }] }, options: { scales: { yAxes: [{ ticks: { beginAtZero: true } }] }, legend: { display: false } } }) // 年 每月新增 for (let i=0; i= 20){ colorList[i] = '#C1232B' }else if (whole_year[i] >= 15){ colorList[i] = '#D7504B' }else if (whole_year[i] >= 10){ colorList[i] = '#FE8463' }else if (whole_year[i] >= 5){ colorList[i] = '#C6E579' } } var myChart_increase = new Chart(ctx_inc, { type: 'bar', data: { labels: label, datasets: [{ data: whole_year, borderSkipped:"bottom",//默认为底部 backgroundColor: colorList, borderColor: colorList, borderWidth: 1, }] }, options: { legend: { display: false } } }) }else{ // 最近十年 // 参考https://www.chartjs.org/docs/latest/charts/bar.html var label = new Array(10) var colorList = new Array(10) for (let i=0; i= 200){ colorList[i] = '#C1232B' }else if (ten_year[i] >= 150){ colorList[i] = '#D7504B' }else if (ten_year[i] >= 100){ colorList[i] = '#FE8463' }else if (ten_year[i] >= 50){ colorList[i] = '#C6E579' } } var myChart_increase = new Chart(ctx_inc, { type: 'bar', data: { labels: label, datasets: [{ data: ten_year, borderSkipped:"bottom",//默认为底部 backgroundColor: colorList, borderColor: colorList, borderWidth: 1, }] }, options: { legend: { display: false } } }) } })()