61,112
社区成员
发帖
与我相关
我的任务
分享
<html>
<head>
<style>
.bk {
width: 20px;
height: 20px;
display: inline-block;
border:1px solid #888
}
.line {
margin-bottom: 5px;
}
.bg-red {
background: red
}
.bg-gray {
background: gray
}
.bg-green {
background: green
}
</style>
</head>
<body>
<div id="main" style="width: 900px;height:400px;"></div>
<script src="http://apps.bdimg.com/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/echarts/3.4.0/echarts.min.js"></script>
<script type="text/javascript">
var state = [{code:1, text:'没有到的时间', color: 'bg-red'},{code:2, text:'运行中', color: 'bg-green'},,{code:4, text:'离线', color: 'bg-gray'}]
var data = [
{
day: 0,
time: [
{t : 0,s : 1},
{t : 1,s : 1},
{t : 2,s : 2},
{t : 3,s : 2},
{t : 4,s : 2},
{t : 5,s : 2},
{t : 6,s : 2},
{t : 7,s : 2},
{t : 8,s : 2},
{t : 9,s : 4},
{t : 10,s : 2},
{t : 11,s : 2},
{t : 12,s : 2},
{t : 13,s : 4},
{t : 14,s : 2},
{t : 15,s : 2},
{t : 16,s : 2},
{t : 17,s : 1},
{t : 18,s : 2},
{t : 19,s : 2},
{t : 20,s : 2},
{t : 21,s : 2},
{t : 22,s : 2},
{t : 23,s : 2},
]
},
{
day: 1,
time: [
{
t : 0,
s : 2,
},
{
t : 1,
s : 1,
},
{
t : 2,
s : 1,
}
]
}
]
for (var j in data) {
// 日期
var times = data[j].time
var $oDiv = $('<div class="line"><label>'+ data[j].day +' : </label></div>');
for (var t in times) {
var st = times[t].s;
for (var s in state){
if (state[s].code == st) {
var $child = $('<span class="bk '+state[s].color+'" title="'+state[s].text+'"></span>');
$child.appendTo($oDiv)
}
}
}
$oDiv.appendTo($('#main'))
}
</script>
</body>
</html>