covid19/public/countries/china.html

1708 lines
42 KiB
HTML

<!DOCTYPE html><html><head><title>Global Deaths</title><meta charset="utf8"><link rel="stylesheet" href="/bootstrap.css"><script src="/Chart.bundle.js"></script><style>table td {
vertical-align: middle !important;
}</style></head><body><div class="container"><h1>Covid-19 Data</h1><p class="text-muted"><em>Data from <a href="https://github.com/CSSEGISandData/COVID-19">Johns Hopkins CSSE</a>.
This page generated from latest data as of 2020-04-27T03:01:32.923Z.
</em></p><div class="main-content"><h2><a class="float-right" href="/" style="font-size: 50%">◀ All Countries</a>China</h2><div class="card"><div class="card-body"><canvas class="mx-auto" id="main-chart" width="800" height="450"></canvas><script>(function() {
const canvas = document.getElementById('main-chart');
const chart = new Chart(canvas.getContext('2d'), {
type: 'line',
data: {
labels: ["2020-01-22","2020-01-23","2020-01-24","2020-01-25","2020-01-26","2020-01-27","2020-01-28","2020-01-29","2020-01-30","2020-01-31","2020-02-01","2020-02-02","2020-02-03","2020-02-04","2020-02-05","2020-02-06","2020-02-07","2020-02-08","2020-02-09","2020-02-10","2020-02-11","2020-02-12","2020-02-13","2020-02-14","2020-02-15","2020-02-16","2020-02-17","2020-02-18","2020-02-19","2020-02-20","2020-02-21","2020-02-22","2020-02-23","2020-02-24","2020-02-25","2020-02-26","2020-02-27","2020-02-28","2020-02-29","2020-03-01","2020-03-02","2020-03-03","2020-03-04","2020-03-05","2020-03-06","2020-03-07","2020-03-08","2020-03-09","2020-03-10","2020-03-11","2020-03-12","2020-03-13","2020-03-14","2020-03-15","2020-03-16","2020-03-17","2020-03-18","2020-03-19","2020-03-20","2020-03-21","2020-03-22","2020-03-23","2020-03-24","2020-03-25","2020-03-26","2020-03-27","2020-03-28","2020-03-29","2020-03-30","2020-03-31","2020-04-01","2020-04-02","2020-04-03","2020-04-04","2020-04-05","2020-04-06","2020-04-07","2020-04-08","2020-04-09","2020-04-10","2020-04-11","2020-04-12","2020-04-13","2020-04-14","2020-04-15","2020-04-16","2020-04-17","2020-04-18","2020-04-19","2020-04-20","2020-04-21","2020-04-22","2020-04-23","2020-04-24","2020-04-25","2020-04-26"],
datasets: [
{
label: 'Deaths',
data: [17,18,26,42,56,82,131,133,171,213,259,361,425,491,563,633,718,805,905,1012,1112,1117,1369,1521,1663,1766,1864,2003,2116,2238,2238,2443,2445,2595,2665,2717,2746,2790,2837,2872,2914,2947,2983,3015,3044,3072,3100,3123,3139,3161,3172,3180,3193,3203,3217,3230,3241,3249,3253,3259,3274,3274,3281,3285,3291,3296,3299,3304,3308,3309,3316,3322,3326,3330,3333,3335,3335,3337,3339,3340,3343,3343,3345,3345,3346,3346,4636,4636,4636,4636,4636,4636,4636,4636,4636,4637],
fill: true,
borderColor: 'rgb(196, 64, 64)',
backgroundColor: 'rgba(196, 64, 64, 0.5)',
}
],
},
options: {
responsive: false,
title: {
display: true,
position: 'top',
text: "China"
},
scales: {
yAxes: [
{
display: true,
ticks: {
precision: 0,
beginAtZero: true,
}
},
],
xAxes: [
{
display: true,
},
],
}
}
});
}());
</script></div></div><div class="table-responsive" id="table"><table class="table table-sm table-hover"><thead><tr><th>#</th><th><span class="sortables float-left mr-2 d-inline-flex flex-column" style="font-size: 50%"><a href="#sort:name:asc"></a><a href="#sort:name:desc"></a></span>State/Province</th><th><span class="sortables float-left mr-2 d-inline-flex flex-column" style="font-size: 50%"><a href="#sort:total:asc"></a><a href="#sort:total:desc"></a></span>Deaths</th><th><span class="sortables float-left mr-2 d-inline-flex flex-column" style="font-size: 50%"><a href="#sort:yesterday:asc"></a><a href="#sort:yesterday:desc"></a></span>&hellip;since yesterday</th><th><span class="sortables float-left mr-2 d-inline-flex flex-column" style="font-size: 50%"><a href="#sort:week:asc"></a><a href="#sort:week:desc"></a></span>&hellip;since last week</th><th><span class="sortables float-left mr-2 d-inline-flex flex-column" style="font-size: 50%"><a href="#sort:month:asc"></a><a href="#sort:month:desc"></a></span>&hellip;month-to-date</th><th>Last 14 days</th></tr></thead><tbody><tr id="row-anhui" data-name="Anhui" data-total="6" data-yesterday="0" data-week="0" data-month="0"><td class="sort-order">1</td><td>Anhui</td><td class="text-right">6</td><td class="text-right">0</td><td class="text-right">0</td><td class="text-right">0</td><td><canvas id="sparkline-0" width="200" height="50"></canvas><script>(function() {
const canvas = document.getElementById('sparkline-0');
const chart = new Chart(canvas.getContext('2d'), {
type: 'line',
data: {
labels: [ 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14 ],
datasets: [
{
data: [6,6,6,6,6,6,6,6,6,6,6,6,6,6],
}
],
},
options: {
responsive: false,
legend: {
display: false,
},
elements: {
line: {
borderColor: '#000000',
borderWidth: 1,
},
point: {
radius: 0,
},
},
tooltips: {
enabled: false,
},
scales: {
yAxes: [
{
display: false,
ticks: {
precision: 0,
beginAtZero: true,
}
},
],
xAxes: [
{
display: false,
},
],
}
}
});
}());
</script></td></tr><tr id="row-beijing" data-name="Beijing" data-total="9" data-yesterday="1" data-week="1" data-month="1"><td class="sort-order">2</td><td>Beijing</td><td class="text-right">9</td><td class="text-right">1</td><td class="text-right">1</td><td class="text-right">1</td><td><canvas id="sparkline-1" width="200" height="50"></canvas><script>(function() {
const canvas = document.getElementById('sparkline-1');
const chart = new Chart(canvas.getContext('2d'), {
type: 'line',
data: {
labels: [ 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14 ],
datasets: [
{
data: [8,8,8,8,8,8,8,8,8,8,8,8,8,9],
}
],
},
options: {
responsive: false,
legend: {
display: false,
},
elements: {
line: {
borderColor: '#000000',
borderWidth: 1,
},
point: {
radius: 0,
},
},
tooltips: {
enabled: false,
},
scales: {
yAxes: [
{
display: false,
ticks: {
precision: 0,
beginAtZero: true,
}
},
],
xAxes: [
{
display: false,
},
],
}
}
});
}());
</script></td></tr><tr id="row-chongqing" data-name="Chongqing" data-total="6" data-yesterday="0" data-week="0" data-month="0"><td class="sort-order">3</td><td>Chongqing</td><td class="text-right">6</td><td class="text-right">0</td><td class="text-right">0</td><td class="text-right">0</td><td><canvas id="sparkline-2" width="200" height="50"></canvas><script>(function() {
const canvas = document.getElementById('sparkline-2');
const chart = new Chart(canvas.getContext('2d'), {
type: 'line',
data: {
labels: [ 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14 ],
datasets: [
{
data: [6,6,6,6,6,6,6,6,6,6,6,6,6,6],
}
],
},
options: {
responsive: false,
legend: {
display: false,
},
elements: {
line: {
borderColor: '#000000',
borderWidth: 1,
},
point: {
radius: 0,
},
},
tooltips: {
enabled: false,
},
scales: {
yAxes: [
{
display: false,
ticks: {
precision: 0,
beginAtZero: true,
}
},
],
xAxes: [
{
display: false,
},
],
}
}
});
}());
</script></td></tr><tr id="row-fujian" data-name="Fujian" data-total="1" data-yesterday="0" data-week="0" data-month="0"><td class="sort-order">4</td><td>Fujian</td><td class="text-right">1</td><td class="text-right">0</td><td class="text-right">0</td><td class="text-right">0</td><td><canvas id="sparkline-3" width="200" height="50"></canvas><script>(function() {
const canvas = document.getElementById('sparkline-3');
const chart = new Chart(canvas.getContext('2d'), {
type: 'line',
data: {
labels: [ 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14 ],
datasets: [
{
data: [1,1,1,1,1,1,1,1,1,1,1,1,1,1],
}
],
},
options: {
responsive: false,
legend: {
display: false,
},
elements: {
line: {
borderColor: '#000000',
borderWidth: 1,
},
point: {
radius: 0,
},
},
tooltips: {
enabled: false,
},
scales: {
yAxes: [
{
display: false,
ticks: {
precision: 0,
beginAtZero: true,
}
},
],
xAxes: [
{
display: false,
},
],
}
}
});
}());
</script></td></tr><tr id="row-gansu" data-name="Gansu" data-total="2" data-yesterday="0" data-week="0" data-month="0"><td class="sort-order">5</td><td>Gansu</td><td class="text-right">2</td><td class="text-right">0</td><td class="text-right">0</td><td class="text-right">0</td><td><canvas id="sparkline-4" width="200" height="50"></canvas><script>(function() {
const canvas = document.getElementById('sparkline-4');
const chart = new Chart(canvas.getContext('2d'), {
type: 'line',
data: {
labels: [ 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14 ],
datasets: [
{
data: [2,2,2,2,2,2,2,2,2,2,2,2,2,2],
}
],
},
options: {
responsive: false,
legend: {
display: false,
},
elements: {
line: {
borderColor: '#000000',
borderWidth: 1,
},
point: {
radius: 0,
},
},
tooltips: {
enabled: false,
},
scales: {
yAxes: [
{
display: false,
ticks: {
precision: 0,
beginAtZero: true,
}
},
],
xAxes: [
{
display: false,
},
],
}
}
});
}());
</script></td></tr><tr id="row-guangdong" data-name="Guangdong" data-total="8" data-yesterday="0" data-week="0" data-month="0"><td class="sort-order">6</td><td>Guangdong</td><td class="text-right">8</td><td class="text-right">0</td><td class="text-right">0</td><td class="text-right">0</td><td><canvas id="sparkline-5" width="200" height="50"></canvas><script>(function() {
const canvas = document.getElementById('sparkline-5');
const chart = new Chart(canvas.getContext('2d'), {
type: 'line',
data: {
labels: [ 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14 ],
datasets: [
{
data: [8,8,8,8,8,8,8,8,8,8,8,8,8,8],
}
],
},
options: {
responsive: false,
legend: {
display: false,
},
elements: {
line: {
borderColor: '#000000',
borderWidth: 1,
},
point: {
radius: 0,
},
},
tooltips: {
enabled: false,
},
scales: {
yAxes: [
{
display: false,
ticks: {
precision: 0,
beginAtZero: true,
}
},
],
xAxes: [
{
display: false,
},
],
}
}
});
}());
</script></td></tr><tr id="row-guangxi" data-name="Guangxi" data-total="2" data-yesterday="0" data-week="0" data-month="0"><td class="sort-order">7</td><td>Guangxi</td><td class="text-right">2</td><td class="text-right">0</td><td class="text-right">0</td><td class="text-right">0</td><td><canvas id="sparkline-6" width="200" height="50"></canvas><script>(function() {
const canvas = document.getElementById('sparkline-6');
const chart = new Chart(canvas.getContext('2d'), {
type: 'line',
data: {
labels: [ 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14 ],
datasets: [
{
data: [2,2,2,2,2,2,2,2,2,2,2,2,2,2],
}
],
},
options: {
responsive: false,
legend: {
display: false,
},
elements: {
line: {
borderColor: '#000000',
borderWidth: 1,
},
point: {
radius: 0,
},
},
tooltips: {
enabled: false,
},
scales: {
yAxes: [
{
display: false,
ticks: {
precision: 0,
beginAtZero: true,
}
},
],
xAxes: [
{
display: false,
},
],
}
}
});
}());
</script></td></tr><tr id="row-guizhou" data-name="Guizhou" data-total="2" data-yesterday="0" data-week="0" data-month="0"><td class="sort-order">8</td><td>Guizhou</td><td class="text-right">2</td><td class="text-right">0</td><td class="text-right">0</td><td class="text-right">0</td><td><canvas id="sparkline-7" width="200" height="50"></canvas><script>(function() {
const canvas = document.getElementById('sparkline-7');
const chart = new Chart(canvas.getContext('2d'), {
type: 'line',
data: {
labels: [ 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14 ],
datasets: [
{
data: [2,2,2,2,2,2,2,2,2,2,2,2,2,2],
}
],
},
options: {
responsive: false,
legend: {
display: false,
},
elements: {
line: {
borderColor: '#000000',
borderWidth: 1,
},
point: {
radius: 0,
},
},
tooltips: {
enabled: false,
},
scales: {
yAxes: [
{
display: false,
ticks: {
precision: 0,
beginAtZero: true,
}
},
],
xAxes: [
{
display: false,
},
],
}
}
});
}());
</script></td></tr><tr id="row-hainan" data-name="Hainan" data-total="6" data-yesterday="0" data-week="0" data-month="0"><td class="sort-order">9</td><td>Hainan</td><td class="text-right">6</td><td class="text-right">0</td><td class="text-right">0</td><td class="text-right">0</td><td><canvas id="sparkline-8" width="200" height="50"></canvas><script>(function() {
const canvas = document.getElementById('sparkline-8');
const chart = new Chart(canvas.getContext('2d'), {
type: 'line',
data: {
labels: [ 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14 ],
datasets: [
{
data: [6,6,6,6,6,6,6,6,6,6,6,6,6,6],
}
],
},
options: {
responsive: false,
legend: {
display: false,
},
elements: {
line: {
borderColor: '#000000',
borderWidth: 1,
},
point: {
radius: 0,
},
},
tooltips: {
enabled: false,
},
scales: {
yAxes: [
{
display: false,
ticks: {
precision: 0,
beginAtZero: true,
}
},
],
xAxes: [
{
display: false,
},
],
}
}
});
}());
</script></td></tr><tr id="row-hebei" data-name="Hebei" data-total="6" data-yesterday="0" data-week="0" data-month="0"><td class="sort-order">10</td><td>Hebei</td><td class="text-right">6</td><td class="text-right">0</td><td class="text-right">0</td><td class="text-right">0</td><td><canvas id="sparkline-9" width="200" height="50"></canvas><script>(function() {
const canvas = document.getElementById('sparkline-9');
const chart = new Chart(canvas.getContext('2d'), {
type: 'line',
data: {
labels: [ 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14 ],
datasets: [
{
data: [6,6,6,6,6,6,6,6,6,6,6,6,6,6],
}
],
},
options: {
responsive: false,
legend: {
display: false,
},
elements: {
line: {
borderColor: '#000000',
borderWidth: 1,
},
point: {
radius: 0,
},
},
tooltips: {
enabled: false,
},
scales: {
yAxes: [
{
display: false,
ticks: {
precision: 0,
beginAtZero: true,
}
},
],
xAxes: [
{
display: false,
},
],
}
}
});
}());
</script></td></tr><tr id="row-heilongjiang" data-name="Heilongjiang" data-total="13" data-yesterday="0" data-week="0" data-month="0"><td class="sort-order">11</td><td>Heilongjiang</td><td class="text-right">13</td><td class="text-right">0</td><td class="text-right">0</td><td class="text-right">0</td><td><canvas id="sparkline-10" width="200" height="50"></canvas><script>(function() {
const canvas = document.getElementById('sparkline-10');
const chart = new Chart(canvas.getContext('2d'), {
type: 'line',
data: {
labels: [ 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14 ],
datasets: [
{
data: [13,13,13,13,13,13,13,13,13,13,13,13,13,13],
}
],
},
options: {
responsive: false,
legend: {
display: false,
},
elements: {
line: {
borderColor: '#000000',
borderWidth: 1,
},
point: {
radius: 0,
},
},
tooltips: {
enabled: false,
},
scales: {
yAxes: [
{
display: false,
ticks: {
precision: 0,
beginAtZero: true,
}
},
],
xAxes: [
{
display: false,
},
],
}
}
});
}());
</script></td></tr><tr id="row-henan" data-name="Henan" data-total="22" data-yesterday="0" data-week="0" data-month="0"><td class="sort-order">12</td><td>Henan</td><td class="text-right">22</td><td class="text-right">0</td><td class="text-right">0</td><td class="text-right">0</td><td><canvas id="sparkline-11" width="200" height="50"></canvas><script>(function() {
const canvas = document.getElementById('sparkline-11');
const chart = new Chart(canvas.getContext('2d'), {
type: 'line',
data: {
labels: [ 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14 ],
datasets: [
{
data: [22,22,22,22,22,22,22,22,22,22,22,22,22,22],
}
],
},
options: {
responsive: false,
legend: {
display: false,
},
elements: {
line: {
borderColor: '#000000',
borderWidth: 1,
},
point: {
radius: 0,
},
},
tooltips: {
enabled: false,
},
scales: {
yAxes: [
{
display: false,
ticks: {
precision: 0,
beginAtZero: true,
}
},
],
xAxes: [
{
display: false,
},
],
}
}
});
}());
</script></td></tr><tr id="row-hong-kong" data-name="Hong Kong" data-total="4" data-yesterday="0" data-week="0" data-month="0"><td class="sort-order">13</td><td>Hong Kong</td><td class="text-right">4</td><td class="text-right">0</td><td class="text-right">0</td><td class="text-right">0</td><td><canvas id="sparkline-12" width="200" height="50"></canvas><script>(function() {
const canvas = document.getElementById('sparkline-12');
const chart = new Chart(canvas.getContext('2d'), {
type: 'line',
data: {
labels: [ 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14 ],
datasets: [
{
data: [4,4,4,4,4,4,4,4,4,4,4,4,4,4],
}
],
},
options: {
responsive: false,
legend: {
display: false,
},
elements: {
line: {
borderColor: '#000000',
borderWidth: 1,
},
point: {
radius: 0,
},
},
tooltips: {
enabled: false,
},
scales: {
yAxes: [
{
display: false,
ticks: {
precision: 0,
beginAtZero: true,
}
},
],
xAxes: [
{
display: false,
},
],
}
}
});
}());
</script></td></tr><tr id="row-hubei" data-name="Hubei" data-total="4512" data-yesterday="0" data-week="0" data-month="1325"><td class="sort-order">14</td><td>Hubei</td><td class="text-right">4,512</td><td class="text-right">0</td><td class="text-right">0</td><td class="text-right">1,325</td><td><canvas id="sparkline-13" width="200" height="50"></canvas><script>(function() {
const canvas = document.getElementById('sparkline-13');
const chart = new Chart(canvas.getContext('2d'), {
type: 'line',
data: {
labels: [ 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14 ],
datasets: [
{
data: [3221,3221,3222,3222,4512,4512,4512,4512,4512,4512,4512,4512,4512,4512],
}
],
},
options: {
responsive: false,
legend: {
display: false,
},
elements: {
line: {
borderColor: '#000000',
borderWidth: 1,
},
point: {
radius: 0,
},
},
tooltips: {
enabled: false,
},
scales: {
yAxes: [
{
display: false,
ticks: {
precision: 0,
beginAtZero: true,
}
},
],
xAxes: [
{
display: false,
},
],
}
}
});
}());
</script></td></tr><tr id="row-hunan" data-name="Hunan" data-total="4" data-yesterday="0" data-week="0" data-month="0"><td class="sort-order">15</td><td>Hunan</td><td class="text-right">4</td><td class="text-right">0</td><td class="text-right">0</td><td class="text-right">0</td><td><canvas id="sparkline-14" width="200" height="50"></canvas><script>(function() {
const canvas = document.getElementById('sparkline-14');
const chart = new Chart(canvas.getContext('2d'), {
type: 'line',
data: {
labels: [ 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14 ],
datasets: [
{
data: [4,4,4,4,4,4,4,4,4,4,4,4,4,4],
}
],
},
options: {
responsive: false,
legend: {
display: false,
},
elements: {
line: {
borderColor: '#000000',
borderWidth: 1,
},
point: {
radius: 0,
},
},
tooltips: {
enabled: false,
},
scales: {
yAxes: [
{
display: false,
ticks: {
precision: 0,
beginAtZero: true,
}
},
],
xAxes: [
{
display: false,
},
],
}
}
});
}());
</script></td></tr><tr id="row-inner-mongolia" data-name="Inner Mongolia" data-total="1" data-yesterday="0" data-week="0" data-month="0"><td class="sort-order">16</td><td>Inner Mongolia</td><td class="text-right">1</td><td class="text-right">0</td><td class="text-right">0</td><td class="text-right">0</td><td><canvas id="sparkline-15" width="200" height="50"></canvas><script>(function() {
const canvas = document.getElementById('sparkline-15');
const chart = new Chart(canvas.getContext('2d'), {
type: 'line',
data: {
labels: [ 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14 ],
datasets: [
{
data: [1,1,1,1,1,1,1,1,1,1,1,1,1,1],
}
],
},
options: {
responsive: false,
legend: {
display: false,
},
elements: {
line: {
borderColor: '#000000',
borderWidth: 1,
},
point: {
radius: 0,
},
},
tooltips: {
enabled: false,
},
scales: {
yAxes: [
{
display: false,
ticks: {
precision: 0,
beginAtZero: true,
}
},
],
xAxes: [
{
display: false,
},
],
}
}
});
}());
</script></td></tr><tr id="row-jiangsu" data-name="Jiangsu" data-total="0" data-yesterday="0" data-week="0" data-month="0"><td class="sort-order">17</td><td>Jiangsu</td><td class="text-right">0</td><td class="text-right">0</td><td class="text-right">0</td><td class="text-right">0</td><td><canvas id="sparkline-16" width="200" height="50"></canvas><script>(function() {
const canvas = document.getElementById('sparkline-16');
const chart = new Chart(canvas.getContext('2d'), {
type: 'line',
data: {
labels: [ 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14 ],
datasets: [
{
data: [0,0,0,0,0,0,0,0,0,0,0,0,0,0],
}
],
},
options: {
responsive: false,
legend: {
display: false,
},
elements: {
line: {
borderColor: '#000000',
borderWidth: 1,
},
point: {
radius: 0,
},
},
tooltips: {
enabled: false,
},
scales: {
yAxes: [
{
display: false,
ticks: {
precision: 0,
beginAtZero: true,
}
},
],
xAxes: [
{
display: false,
},
],
}
}
});
}());
</script></td></tr><tr id="row-jiangxi" data-name="Jiangxi" data-total="1" data-yesterday="0" data-week="0" data-month="0"><td class="sort-order">18</td><td>Jiangxi</td><td class="text-right">1</td><td class="text-right">0</td><td class="text-right">0</td><td class="text-right">0</td><td><canvas id="sparkline-17" width="200" height="50"></canvas><script>(function() {
const canvas = document.getElementById('sparkline-17');
const chart = new Chart(canvas.getContext('2d'), {
type: 'line',
data: {
labels: [ 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14 ],
datasets: [
{
data: [1,1,1,1,1,1,1,1,1,1,1,1,1,1],
}
],
},
options: {
responsive: false,
legend: {
display: false,
},
elements: {
line: {
borderColor: '#000000',
borderWidth: 1,
},
point: {
radius: 0,
},
},
tooltips: {
enabled: false,
},
scales: {
yAxes: [
{
display: false,
ticks: {
precision: 0,
beginAtZero: true,
}
},
],
xAxes: [
{
display: false,
},
],
}
}
});
}());
</script></td></tr><tr id="row-jilin" data-name="Jilin" data-total="1" data-yesterday="0" data-week="0" data-month="0"><td class="sort-order">19</td><td>Jilin</td><td class="text-right">1</td><td class="text-right">0</td><td class="text-right">0</td><td class="text-right">0</td><td><canvas id="sparkline-18" width="200" height="50"></canvas><script>(function() {
const canvas = document.getElementById('sparkline-18');
const chart = new Chart(canvas.getContext('2d'), {
type: 'line',
data: {
labels: [ 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14 ],
datasets: [
{
data: [1,1,1,1,1,1,1,1,1,1,1,1,1,1],
}
],
},
options: {
responsive: false,
legend: {
display: false,
},
elements: {
line: {
borderColor: '#000000',
borderWidth: 1,
},
point: {
radius: 0,
},
},
tooltips: {
enabled: false,
},
scales: {
yAxes: [
{
display: false,
ticks: {
precision: 0,
beginAtZero: true,
}
},
],
xAxes: [
{
display: false,
},
],
}
}
});
}());
</script></td></tr><tr id="row-liaoning" data-name="Liaoning" data-total="2" data-yesterday="0" data-week="0" data-month="0"><td class="sort-order">20</td><td>Liaoning</td><td class="text-right">2</td><td class="text-right">0</td><td class="text-right">0</td><td class="text-right">0</td><td><canvas id="sparkline-19" width="200" height="50"></canvas><script>(function() {
const canvas = document.getElementById('sparkline-19');
const chart = new Chart(canvas.getContext('2d'), {
type: 'line',
data: {
labels: [ 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14 ],
datasets: [
{
data: [2,2,2,2,2,2,2,2,2,2,2,2,2,2],
}
],
},
options: {
responsive: false,
legend: {
display: false,
},
elements: {
line: {
borderColor: '#000000',
borderWidth: 1,
},
point: {
radius: 0,
},
},
tooltips: {
enabled: false,
},
scales: {
yAxes: [
{
display: false,
ticks: {
precision: 0,
beginAtZero: true,
}
},
],
xAxes: [
{
display: false,
},
],
}
}
});
}());
</script></td></tr><tr id="row-macau" data-name="Macau" data-total="0" data-yesterday="0" data-week="0" data-month="0"><td class="sort-order">21</td><td>Macau</td><td class="text-right">0</td><td class="text-right">0</td><td class="text-right">0</td><td class="text-right">0</td><td><canvas id="sparkline-20" width="200" height="50"></canvas><script>(function() {
const canvas = document.getElementById('sparkline-20');
const chart = new Chart(canvas.getContext('2d'), {
type: 'line',
data: {
labels: [ 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14 ],
datasets: [
{
data: [0,0,0,0,0,0,0,0,0,0,0,0,0,0],
}
],
},
options: {
responsive: false,
legend: {
display: false,
},
elements: {
line: {
borderColor: '#000000',
borderWidth: 1,
},
point: {
radius: 0,
},
},
tooltips: {
enabled: false,
},
scales: {
yAxes: [
{
display: false,
ticks: {
precision: 0,
beginAtZero: true,
}
},
],
xAxes: [
{
display: false,
},
],
}
}
});
}());
</script></td></tr><tr id="row-ningxia" data-name="Ningxia" data-total="0" data-yesterday="0" data-week="0" data-month="0"><td class="sort-order">22</td><td>Ningxia</td><td class="text-right">0</td><td class="text-right">0</td><td class="text-right">0</td><td class="text-right">0</td><td><canvas id="sparkline-21" width="200" height="50"></canvas><script>(function() {
const canvas = document.getElementById('sparkline-21');
const chart = new Chart(canvas.getContext('2d'), {
type: 'line',
data: {
labels: [ 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14 ],
datasets: [
{
data: [0,0,0,0,0,0,0,0,0,0,0,0,0,0],
}
],
},
options: {
responsive: false,
legend: {
display: false,
},
elements: {
line: {
borderColor: '#000000',
borderWidth: 1,
},
point: {
radius: 0,
},
},
tooltips: {
enabled: false,
},
scales: {
yAxes: [
{
display: false,
ticks: {
precision: 0,
beginAtZero: true,
}
},
],
xAxes: [
{
display: false,
},
],
}
}
});
}());
</script></td></tr><tr id="row-qinghai" data-name="Qinghai" data-total="0" data-yesterday="0" data-week="0" data-month="0"><td class="sort-order">23</td><td>Qinghai</td><td class="text-right">0</td><td class="text-right">0</td><td class="text-right">0</td><td class="text-right">0</td><td><canvas id="sparkline-22" width="200" height="50"></canvas><script>(function() {
const canvas = document.getElementById('sparkline-22');
const chart = new Chart(canvas.getContext('2d'), {
type: 'line',
data: {
labels: [ 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14 ],
datasets: [
{
data: [0,0,0,0,0,0,0,0,0,0,0,0,0,0],
}
],
},
options: {
responsive: false,
legend: {
display: false,
},
elements: {
line: {
borderColor: '#000000',
borderWidth: 1,
},
point: {
radius: 0,
},
},
tooltips: {
enabled: false,
},
scales: {
yAxes: [
{
display: false,
ticks: {
precision: 0,
beginAtZero: true,
}
},
],
xAxes: [
{
display: false,
},
],
}
}
});
}());
</script></td></tr><tr id="row-shaanxi" data-name="Shaanxi" data-total="3" data-yesterday="0" data-week="0" data-month="0"><td class="sort-order">24</td><td>Shaanxi</td><td class="text-right">3</td><td class="text-right">0</td><td class="text-right">0</td><td class="text-right">0</td><td><canvas id="sparkline-23" width="200" height="50"></canvas><script>(function() {
const canvas = document.getElementById('sparkline-23');
const chart = new Chart(canvas.getContext('2d'), {
type: 'line',
data: {
labels: [ 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14 ],
datasets: [
{
data: [3,3,3,3,3,3,3,3,3,3,3,3,3,3],
}
],
},
options: {
responsive: false,
legend: {
display: false,
},
elements: {
line: {
borderColor: '#000000',
borderWidth: 1,
},
point: {
radius: 0,
},
},
tooltips: {
enabled: false,
},
scales: {
yAxes: [
{
display: false,
ticks: {
precision: 0,
beginAtZero: true,
}
},
],
xAxes: [
{
display: false,
},
],
}
}
});
}());
</script></td></tr><tr id="row-shandong" data-name="Shandong" data-total="7" data-yesterday="0" data-week="0" data-month="0"><td class="sort-order">25</td><td>Shandong</td><td class="text-right">7</td><td class="text-right">0</td><td class="text-right">0</td><td class="text-right">0</td><td><canvas id="sparkline-24" width="200" height="50"></canvas><script>(function() {
const canvas = document.getElementById('sparkline-24');
const chart = new Chart(canvas.getContext('2d'), {
type: 'line',
data: {
labels: [ 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14 ],
datasets: [
{
data: [7,7,7,7,7,7,7,7,7,7,7,7,7,7],
}
],
},
options: {
responsive: false,
legend: {
display: false,
},
elements: {
line: {
borderColor: '#000000',
borderWidth: 1,
},
point: {
radius: 0,
},
},
tooltips: {
enabled: false,
},
scales: {
yAxes: [
{
display: false,
ticks: {
precision: 0,
beginAtZero: true,
}
},
],
xAxes: [
{
display: false,
},
],
}
}
});
}());
</script></td></tr><tr id="row-shanghai" data-name="Shanghai" data-total="7" data-yesterday="0" data-week="0" data-month="2"><td class="sort-order">26</td><td>Shanghai</td><td class="text-right">7</td><td class="text-right">0</td><td class="text-right">0</td><td class="text-right">2</td><td><canvas id="sparkline-25" width="200" height="50"></canvas><script>(function() {
const canvas = document.getElementById('sparkline-25');
const chart = new Chart(canvas.getContext('2d'), {
type: 'line',
data: {
labels: [ 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14 ],
datasets: [
{
data: [7,7,7,7,7,7,7,7,7,7,7,7,7,7],
}
],
},
options: {
responsive: false,
legend: {
display: false,
},
elements: {
line: {
borderColor: '#000000',
borderWidth: 1,
},
point: {
radius: 0,
},
},
tooltips: {
enabled: false,
},
scales: {
yAxes: [
{
display: false,
ticks: {
precision: 0,
beginAtZero: true,
}
},
],
xAxes: [
{
display: false,
},
],
}
}
});
}());
</script></td></tr><tr id="row-shanxi" data-name="Shanxi" data-total="0" data-yesterday="0" data-week="0" data-month="0"><td class="sort-order">27</td><td>Shanxi</td><td class="text-right">0</td><td class="text-right">0</td><td class="text-right">0</td><td class="text-right">0</td><td><canvas id="sparkline-26" width="200" height="50"></canvas><script>(function() {
const canvas = document.getElementById('sparkline-26');
const chart = new Chart(canvas.getContext('2d'), {
type: 'line',
data: {
labels: [ 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14 ],
datasets: [
{
data: [0,0,0,0,0,0,0,0,0,0,0,0,0,0],
}
],
},
options: {
responsive: false,
legend: {
display: false,
},
elements: {
line: {
borderColor: '#000000',
borderWidth: 1,
},
point: {
radius: 0,
},
},
tooltips: {
enabled: false,
},
scales: {
yAxes: [
{
display: false,
ticks: {
precision: 0,
beginAtZero: true,
}
},
],
xAxes: [
{
display: false,
},
],
}
}
});
}());
</script></td></tr><tr id="row-sichuan" data-name="Sichuan" data-total="3" data-yesterday="0" data-week="0" data-month="0"><td class="sort-order">28</td><td>Sichuan</td><td class="text-right">3</td><td class="text-right">0</td><td class="text-right">0</td><td class="text-right">0</td><td><canvas id="sparkline-27" width="200" height="50"></canvas><script>(function() {
const canvas = document.getElementById('sparkline-27');
const chart = new Chart(canvas.getContext('2d'), {
type: 'line',
data: {
labels: [ 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14 ],
datasets: [
{
data: [3,3,3,3,3,3,3,3,3,3,3,3,3,3],
}
],
},
options: {
responsive: false,
legend: {
display: false,
},
elements: {
line: {
borderColor: '#000000',
borderWidth: 1,
},
point: {
radius: 0,
},
},
tooltips: {
enabled: false,
},
scales: {
yAxes: [
{
display: false,
ticks: {
precision: 0,
beginAtZero: true,
}
},
],
xAxes: [
{
display: false,
},
],
}
}
});
}());
</script></td></tr><tr id="row-tianjin" data-name="Tianjin" data-total="3" data-yesterday="0" data-week="0" data-month="0"><td class="sort-order">29</td><td>Tianjin</td><td class="text-right">3</td><td class="text-right">0</td><td class="text-right">0</td><td class="text-right">0</td><td><canvas id="sparkline-28" width="200" height="50"></canvas><script>(function() {
const canvas = document.getElementById('sparkline-28');
const chart = new Chart(canvas.getContext('2d'), {
type: 'line',
data: {
labels: [ 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14 ],
datasets: [
{
data: [3,3,3,3,3,3,3,3,3,3,3,3,3,3],
}
],
},
options: {
responsive: false,
legend: {
display: false,
},
elements: {
line: {
borderColor: '#000000',
borderWidth: 1,
},
point: {
radius: 0,
},
},
tooltips: {
enabled: false,
},
scales: {
yAxes: [
{
display: false,
ticks: {
precision: 0,
beginAtZero: true,
}
},
],
xAxes: [
{
display: false,
},
],
}
}
});
}());
</script></td></tr><tr id="row-tibet" data-name="Tibet" data-total="0" data-yesterday="0" data-week="0" data-month="0"><td class="sort-order">30</td><td>Tibet</td><td class="text-right">0</td><td class="text-right">0</td><td class="text-right">0</td><td class="text-right">0</td><td><canvas id="sparkline-29" width="200" height="50"></canvas><script>(function() {
const canvas = document.getElementById('sparkline-29');
const chart = new Chart(canvas.getContext('2d'), {
type: 'line',
data: {
labels: [ 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14 ],
datasets: [
{
data: [0,0,0,0,0,0,0,0,0,0,0,0,0,0],
}
],
},
options: {
responsive: false,
legend: {
display: false,
},
elements: {
line: {
borderColor: '#000000',
borderWidth: 1,
},
point: {
radius: 0,
},
},
tooltips: {
enabled: false,
},
scales: {
yAxes: [
{
display: false,
ticks: {
precision: 0,
beginAtZero: true,
}
},
],
xAxes: [
{
display: false,
},
],
}
}
});
}());
</script></td></tr><tr id="row-xinjiang" data-name="Xinjiang" data-total="3" data-yesterday="0" data-week="0" data-month="0"><td class="sort-order">31</td><td>Xinjiang</td><td class="text-right">3</td><td class="text-right">0</td><td class="text-right">0</td><td class="text-right">0</td><td><canvas id="sparkline-30" width="200" height="50"></canvas><script>(function() {
const canvas = document.getElementById('sparkline-30');
const chart = new Chart(canvas.getContext('2d'), {
type: 'line',
data: {
labels: [ 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14 ],
datasets: [
{
data: [3,3,3,3,3,3,3,3,3,3,3,3,3,3],
}
],
},
options: {
responsive: false,
legend: {
display: false,
},
elements: {
line: {
borderColor: '#000000',
borderWidth: 1,
},
point: {
radius: 0,
},
},
tooltips: {
enabled: false,
},
scales: {
yAxes: [
{
display: false,
ticks: {
precision: 0,
beginAtZero: true,
}
},
],
xAxes: [
{
display: false,
},
],
}
}
});
}());
</script></td></tr><tr id="row-yunnan" data-name="Yunnan" data-total="2" data-yesterday="0" data-week="0" data-month="0"><td class="sort-order">32</td><td>Yunnan</td><td class="text-right">2</td><td class="text-right">0</td><td class="text-right">0</td><td class="text-right">0</td><td><canvas id="sparkline-31" width="200" height="50"></canvas><script>(function() {
const canvas = document.getElementById('sparkline-31');
const chart = new Chart(canvas.getContext('2d'), {
type: 'line',
data: {
labels: [ 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14 ],
datasets: [
{
data: [2,2,2,2,2,2,2,2,2,2,2,2,2,2],
}
],
},
options: {
responsive: false,
legend: {
display: false,
},
elements: {
line: {
borderColor: '#000000',
borderWidth: 1,
},
point: {
radius: 0,
},
},
tooltips: {
enabled: false,
},
scales: {
yAxes: [
{
display: false,
ticks: {
precision: 0,
beginAtZero: true,
}
},
],
xAxes: [
{
display: false,
},
],
}
}
});
}());
</script></td></tr><tr id="row-zhejiang" data-name="Zhejiang" data-total="1" data-yesterday="0" data-week="0" data-month="0"><td class="sort-order">33</td><td>Zhejiang</td><td class="text-right">1</td><td class="text-right">0</td><td class="text-right">0</td><td class="text-right">0</td><td><canvas id="sparkline-32" width="200" height="50"></canvas><script>(function() {
const canvas = document.getElementById('sparkline-32');
const chart = new Chart(canvas.getContext('2d'), {
type: 'line',
data: {
labels: [ 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14 ],
datasets: [
{
data: [1,1,1,1,1,1,1,1,1,1,1,1,1,1],
}
],
},
options: {
responsive: false,
legend: {
display: false,
},
elements: {
line: {
borderColor: '#000000',
borderWidth: 1,
},
point: {
radius: 0,
},
},
tooltips: {
enabled: false,
},
scales: {
yAxes: [
{
display: false,
ticks: {
precision: 0,
beginAtZero: true,
}
},
],
xAxes: [
{
display: false,
},
],
}
}
});
}());
</script></td></tr></tbody></table></div><script>(function() {
const tbody = document.getElementById('table').querySelector('tbody');
const allRows = [].slice.call(tbody.querySelectorAll('tbody tr'));
const resortTable = () => {
let nextChild = null;
for (let i = allRows.length - 1; i >= 0; i--) {
const row = allRows[i];
if (!row) {
continue;
}
if (row === nextChild) {
continue;
}
tbody.insertBefore(row, nextChild);
row.querySelector('.sort-order').textContent = (i + 1).toString();
nextChild = row;
}
};
const handleSort = (value, dir) => {
const newSortDir = dir === 'desc' ? 'desc' : 'asc';
const sortByNumberThenName = (attr) => {
allRows.sort((a, b) => {
const aValue = Number(a.getAttribute('data-' + attr));
const bValue = Number(b.getAttribute('data-' + attr));
if (aValue === bValue) {
const aName = a.getAttribute('data-name');
const bName = b.getAttribute('data-name');
return aName.localeCompare(bName);
}
return aValue < bValue ?
(newSortDir === 'asc' ? -1 : 1) :
(newSortDir === 'asc' ? 1 : -1);
});
resortTable();
};
switch (value) {
case 'name':
allRows.sort((a, b) => {
const aName = a.getAttribute('data-name');
const bName = b.getAttribute('data-name');
if (newSortDir === 'asc') {
return aName.localeCompare(bName);
}
return bName.localeCompare(aName);
});
resortTable();
break;
case 'total':
sortByNumberThenName('total');
break;
case 'yesterday':
sortByNumberThenName('yesterday');
break;
case 'week':
sortByNumberThenName('week');
break;
case 'month':
sortByNumberThenName('month');
break;
}
};
const handleHash = (hash) => {
const sortValue = hash.replace(/^#sort:/, '').split(':');
handleSort(sortValue[0], sortValue[1]);
};
window.addEventListener('hashchange', () => {
handleHash(window.location.hash);
});
handleHash(window.location.hash);
}());</script></div></div></body></html>