btxtgxq-system-bigdata/src/main/resources/static/route/bigdata/index.html

217 lines
8.8 KiB
HTML
Raw Normal View History

2020-12-14 22:23:26 +08:00
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<link rel="stylesheet" href="css/reset.css">
<link rel="stylesheet" href="css/moudle.css">
<script src="js/rem.js"></script>
<script src="js/vue.js"></script>
<script src="js/echarts.js"></script>
<script src="js/jquery-2.1.4.min.js"></script>
<script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=RrkB6G1UWWnGW2VN3ce9znbpWIfgRG4g"></script>
</head>
<body>
<div id="app">
<!--标题-->
<div class="cm-page-title">
<ul>
<li><a href="javascript:void(0);">网格</a></li>
<li><a href="javascript:void(0);">党建</a></li>
<li><a href="javascript:void(0);">人口</a></li>
<li><a href="javascript:void(0);">统计报表</a></li>
</ul>
</div>
<!--主体-->
<div class="cm-main">
<!--上部-->
<div class="cm-main-top">
<!--左侧图表-->
<div class="cm-left-charts">
<div class="cm-left-charts-box">
<h3>案件数</h3>
<div class="cm-charts-container">
<span>8888</span>
</div>
</div>
<div class="cm-left-charts-box">
<h3>社区数据</h3>
<div class="cm-charts-container">
<span>8888</span>
</div>
</div>
<div class="cm-left-charts-box">
<h3>正在处理</h3>
<div class="cm-charts-container">
<span>8888</span>
</div>
</div>
</div>
<!--地图-->
<div class="cm-mid-map" id="map">
</div>
<!--右侧图表-->
<div class="cm-left-charts cm-right-charts">
<div class="cm-left-charts-box">
<h3>今日案件</h3>
<div class="cm-charts-container">
<span>8888</span>
</div>
</div>
<div class="cm-left-charts-box">
<h3>今日受理</h3>
<div class="cm-charts-container">
<span>8888</span>
</div>
</div>
<div class="cm-left-charts-box">
<h3>今日完结</h3>
<div class="cm-charts-container">
<span>8888</span>
</div>
</div>
</div>
</div>
<!--下部-->
<div class="cm-main-bottom">
<div class="count">
<div class="count-box">一级片长000</div>
<div class="count-box">二级片长000</div>
<div class="count-box">三级片长000</div>
<div class="count-box">四级片长000</div>
<div class="count-box">五级片长000</div>
</div>
<div class="bottom-chart" id="chart-box"></div>
</div>
</div>
<script>
var vue = new Vue({
el:'#app',
data: {},
methods: {
initBaiduMap: function () {
function initMap(){
createMap();//创建地图
setMapEvent();//设置地图事件
addMapControl();//向地图添加控件
addMapOverlay();//向地图添加覆盖物
}
function createMap(){
map = new BMap.Map("map");
map.centerAndZoom(new BMap.Point(111.755512,40.848422),12);
}
function setMapEvent(){
map.enableScrollWheelZoom();
map.enableKeyboard();
map.enableDragging();
map.enableDoubleClickZoom()
}
function addClickHandler(target,window){
target.addEventListener("click",function(){
target.openInfoWindow(window);
});
}
function addMapOverlay(){
var markers = [
];
for(var index = 0; index < markers.length; index++ ){
var point = new BMap.Point(markers[index].position.lng,markers[index].position.lat);
var marker = new BMap.Marker(point,{icon:new BMap.Icon("http://api.map.baidu.com/lbsapi/createmap/images/icon.png",new BMap.Size(20,25),{
imageOffset: new BMap.Size(markers[index].imageOffset.width,markers[index].imageOffset.height)
})});
var label = new BMap.Label(markers[index].title,{offset: new BMap.Size(25,5)});
var opts = {
width: 200,
title: markers[index].title,
enableMessage: false
};
var infoWindow = new BMap.InfoWindow(markers[index].content,opts);
marker.setLabel(label);
addClickHandler(marker,infoWindow);
map.addOverlay(marker);
};
}
//向地图添加控件
function addMapControl(){
var scaleControl = new BMap.ScaleControl({anchor:BMAP_ANCHOR_BOTTOM_LEFT});
scaleControl.setUnit(BMAP_UNIT_METRIC);
map.addControl(scaleControl);
var navControl = new BMap.NavigationControl({anchor:BMAP_ANCHOR_TOP_LEFT,type:0});
map.addControl(navControl);
}
var map;
initMap();
}
},
mounted: function () {
var windowHeight = $(window).height()
console.log(windowHeight)
$('.cm-page-title').css({'height': windowHeight * 0.1 + 'px'})
$('.cm-main').css({'height': windowHeight * 0.9 + 'px'})
var countLineHeight = $('.count').height()
$('.count-box').css({'lineHeight': countLineHeight + 'px'})
function lineChart() {
var line1 = echarts.init(document.getElementById("chart-box"));
option = {
tooltip: {
trigger: 'axis'
},
legend: {
data: ['每日上报', '每日处理'],
textStyle: {
color: '#fff'
},
padding: [15,0,0,0]
},
grid: {
left: '3%',
right: '4%',
bottom: '3%',
containLabel: true
},
toolbox: {
feature: {
saveAsImage: {}
}
},
xAxis: {
type: 'category',
boundaryGap: false,
data: ['周一', '周二', '周三', '周四', '周五', '周六', '周日'],
axisLabel: {
color: '#fff'
}
},
yAxis: {
type: 'value',
axisLabel: {
color: '#fff'
}
},
series: [
{
name: '每日上报',
type: 'line',
stack: '总量',
data: [120, 132, 101, 134, 90, 230, 210]
},
{
name: '每日处理',
type: 'line',
stack: '总量',
data: [220, 182, 191, 234, 290, 330, 310]
}
]
};
line1.setOption(option);
}
lineChart()
this.initBaiduMap()
}
})
</script>
</div>
</body>
</html>