<!DOCTYPE html>
|
|
|
<html>
|
|
<head>
|
<title>Simple Surface</title>
|
<meta charset="utf-8">
|
<script src="echarts.min.js"></script>
|
<script type="text/javascript">
|
const color = ['#22448b'];
|
|
|
function resize(width, height) {
|
var dom = document.getElementById('container');
|
dom.style.height = height + 'px';
|
chart0.resize();
|
chart1.resize();
|
chart3.resize();
|
}
|
</script>
|
<style type="text/css">
|
html, body {
|
margin: 0;
|
padding: 0;
|
height: 100%;
|
overflow-x: hidden;
|
overflow-y: hidden;
|
}
|
|
#container {
|
display: flex;
|
width: 100%;
|
height: 100%;
|
}
|
|
.chart {
|
height: 100%;
|
width: 25%;
|
}
|
</style>
|
</head>
|
<body>
|
<div id="container">
|
<div id="chart0" class="chart"></div>
|
<div id="chart1" class="chart"></div>
|
<div id="chart2" class="chart"></div>
|
<div id="chart3" class="chart"></div>
|
</div>
|
<script type="text/javascript">
|
var dom0 = document.getElementById('chart0');
|
|
var opt0 = {
|
color: color,
|
xAxis: {
|
type: 'category',
|
data: []
|
},
|
yAxis: {
|
type: 'value',
|
interval: 1
|
},
|
series: [
|
{
|
data: [],
|
type: 'bar',
|
barMaxWidth: 50
|
}
|
]
|
};
|
var chart0 = echarts.init(dom0);
|
|
function drawChart0(fields, data) {
|
opt0.xAxis.data = fields;
|
opt0.series[0].data = data;
|
chart0.setOption(opt0);
|
}
|
</script>
|
<script type="text/javascript">
|
var dom1 = document.getElementById('chart1');
|
|
var opt1 = {
|
tooltip: {
|
trigger: 'item'
|
},
|
legend: {
|
orient: 'vertical',
|
left: 'left'
|
},
|
series: [
|
{
|
type: 'pie',
|
radius: '50%',
|
data: [],
|
itemStyle: {
|
color: (param) => {
|
if (param.name === 'Passed') {
|
return 'green';
|
} else if (param.name == 'Failed') {
|
return 'red';
|
} else if (param.name == 'Action') {
|
return 'Orange';
|
}
|
return 'gray';
|
}
|
},
|
emphasis: {
|
itemStyle: {
|
shadowBlur: 10,
|
shadowOffsetX: 0,
|
shadowColor: 'rgba(0, 0, 0, 0.5)',
|
}
|
}
|
}
|
]
|
};
|
var chart1 = echarts.init(dom1);
|
|
function drawChart1(data) {
|
opt1.series[0].data = data;
|
chart1.setOption(opt1);
|
}
|
</script>
|
<script type="text/javascript">
|
var dom2 = document.getElementById('chart2');
|
|
var opt2 = {
|
legend: {
|
orient: 'vertical',
|
left: 'left'
|
},
|
xAxis: {
|
type: 'category',
|
data: []
|
},
|
yAxis: {
|
type: 'value'
|
},
|
series: [
|
{
|
data: [],
|
type: 'line',
|
itemStyle: {
|
color: 'red'
|
},
|
},
|
{
|
data: [],
|
itemStyle: {
|
color: '#22448b'
|
},
|
type: 'line'
|
}
|
]
|
};
|
var chart2 = echarts.init(dom2);
|
|
function drawChart2(label, names, data0, data1) {
|
opt2.xAxis.data = label;
|
opt2.series[0].name = names[0];
|
opt2.series[0].data = data0;
|
opt2.series[1].name = names[1];
|
opt2.series[1].data = data1;
|
chart2.setOption(opt2);
|
}
|
</script>
|
|
<script type="text/javascript">
|
var dom3 = document.getElementById('chart3');
|
|
var opt3 = {
|
color: color,
|
xAxis: {
|
type: 'category',
|
data: []
|
},
|
yAxis: {
|
type: 'value',
|
interval: 1
|
},
|
series: [
|
{
|
data: [],
|
type: 'bar',
|
barMaxWidth: 50
|
}
|
]
|
};
|
var chart3 = echarts.init(dom3);
|
|
function drawChart3(label, data) {
|
opt3.xAxis.data = label;
|
opt3.series[0].data = data;
|
chart3.setOption(opt3);
|
}
|
</script>
|
|
</body>
|
</html>
|