123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228 |
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <title>大屏展示</title>
- <script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=WSrX4bCfgcjTfhWNCwvfI1ZnQnfZDxFW"></script>
- </head>
- <body>
- <div id="mapContainer"></div>
- <div class="nav-top">
- <span class="nav-top-title">可视化监控管理</span>
- <div class="nav-top-time">
- <span id="date">2018年11月30日</span>
- <span id="time">星期五 15:34</span>
- </div>
- </div>
- <script type="text/javascript" src="lib/loadingScript.js"></script>
- <script type="text/javascript">
- //初始化地图
- var map = new BMap.Map("mapContainer",{toolBarVisible:false});
- var point = new BMap.Point(116.404, 39.915);
- map.centerAndZoom(point, 12);
- map.loaded = function () {
- drawMap(mapData,map);
- };
- var map = new BMap.Map('mapContainer');
- map.centerAndZoom(new BMap.Point(116.404, 40.10), 12);
- var mapStyle ={
- features: ["road", "building","water","land"],//隐藏地图上的poi
- style : "midnight" //设置地图风格为高端黑
- };
- map.setMapStyle(mapStyle);
- function checkhHtml5()
- {
- if (typeof(Worker) === "undefined")
- {
- if(navigator.userAgent.indexOf("MSIE 9.0")<=0)
- {
- alert("定制个性地图示例:IE9以下不兼容,推荐使用百度浏览器、chrome、firefox、safari、IE10");
- }
- }
- }
- checkhHtml5();
- //时间
- var timer = null;
- function setTime(){
- if(timer !== null){
- clearTimeout(timer);
- }
- setTimeout(function () {
- $("#date").text(getTime()[0]);
- $("#time").text(getTime()[1] +" "+ getTime()[2]);
- setTime();
- },1000);
- }
- setTime();
- //legend 生成图例
- function createLegend() {
- var html = '';
- html += '<div class="legend-container">';
- html += '<div class="legend-content"><span><img src="icon/legend.png"/>运维区域</span></div>';
- html += '<div class="legend-content"><span><span class="red-legend"></span><span style="font-size: 14px;">及时率</span></span><span><span class="green-legend"></span><span style="font-size: 14px;">完成率</span><span><span style="margin-right: -10px;"><img src="icon/高亮图标小.png"></span><span style="font-size: 14px;">高亮区域</span></span></span></div>';
- html += '</div>';
- $("body").append(html);
- setLegendPos();
- }
- function setLegendPos() {
- var $legendW = $("body").width() - (270 + 16) * 2;
- $(".legend-container").css({
- position:"fixed",
- top:90,
- left:296,
- width:$legendW
- });
- }
- createLegend();
- //生成卡片
- //总指标
- var zhzb =
- '<ul>' +
- '<li><span class="zhzb-li-name">运维设备<span class="typeStyle">(个)</span></span><span class="zhzb-li-num">653212</span></li>' +
- '<li><span class="zhzb-li-name">保修总数<span class="typeStyle">(个)</span></span><span class="zhzb-li-num">4321</span></li>' +
- '<li><span class="zhzb-li-name">维修完成<span class="typeStyle">(个)</span></span><span class="zhzb-li-num">4213</span></li>' +
- '<li><span class="zhzb-li-name">正在维修<span class="typeStyle">(个)</span></span><span class="zhzb-li-num">108</span></li>' +
- '<li><span class="zhzb-li-name">维修及时率<span class="typeStyle">(%)</span></span><span class="zhzb-li-num">82.5</span></li>' +
- '<li><span class="zhzb-li-name">维修完成率<span class="typeStyle">(%)</span></span><span class="zhzb-li-num">97.5</span></li>' +
- '</ul>';
- var zzb = new CreateTip({
- id:"zongzhibiao",
- titleName:"总指标",
- icon:"icon/总指标.png",
- pos:{position:"fixed",top:90,left:16},
- width:270,
- // html:zhzb
- });
- zzb.setData(zhzb);
- //预警
- var yujing =
- '<ul>' +
- '<li><span class="zhzb-li-name">IC卡</span><span class="zhzb-li-num"><span></span><span class="font-w yj-span">100</span></span></li>' +
- '<li><span class="zhzb-li-name">报站器</span><span class="zhzb-li-num"><span><img src="icon/上升趋势.png"></span><span class="font-w yj-span">120</span></span></li>' +
- '<li><span class="zhzb-li-name">定位设备</span><span class="zhzb-li-num"><span><img src="icon/下降趋势.png"></span><span class="font-w yj-span">80</span></span></li>' +
- '</ul>';
- var yj = new CreateTip({
- id:"yujing",
- titleName:"预警",
- icon:"icon/预警.png",
- pos:{position:"fixed",top:354,left:16},
- width:270,
- //html:yujing
- });
- yj.setData(yujing);
- //考勤
- var kaoqin =
- '<ul>' +
- '<li><span class="zhzb-li-name">正常</span><span class="zhzb-li-num">100</span></li>' +
- '<li><span class="zhzb-li-name">迟到</span><span class="zhzb-li-num">2</span></li>' +
- '<li><span class="zhzb-li-name">旷工</span><span class="zhzb-li-num">0</span></li>' +
- '<li><span class="zhzb-li-name">缺卡</span><span class="zhzb-li-num">3</span></li>' +
- '<li><span class="zhzb-li-name">休息</span><span class="zhzb-li-num">4</span></li>' +
- '</ul>';
- var kq = new CreateTip({
- id:"kaoqin",
- titleName:"考勤",
- icon:"icon/考勤.png",
- pos:{position:"fixed",top:530,left:16},
- width:270,
- // html:kaoqin
- });
- kq.setData(kaoqin);
- //详细指标
- var xxzb =
- '<div id="qybxspm">' +
- '' +
- '</div>'+
- '<div id="qywcspm">' +
- '' +
- '</div>'+
- '<div id="qywclpm">' +
- '' +
- '</div>';
- var xzb = new CreateTip({
- id:"xxzb",
- titleName:"详细指标",
- icon:"icon/详细指标.png",
- pos:{position:"fixed",top:90,right:16},
- width:270,
- // html:xxzb
- });
- xzb.setData(xxzb);
- var qybxspm = new CreateSpeed({
- id:"qybxspm",
- icon:"icon/区域报修数排名.png",
- title:"区域报修数排名",
- max:1300
- });
- qybxspm.setData([
- {"name":"中部","data":1123,"color":"#55DAED"},
- {"name":"东部","data":904,"color":"#55B6ED"},
- {"name":"西部","data":845,"color":"#3F80D2"},
- {"name":"北部","data":756,"color":"#2B5DB8"},
- {"name":"南部","data":684,"color":"#1864E3"}
- ]);
- var qywcspm = new CreateSpeed({
- id:"qywcspm",
- icon:"icon/区域完成数排名.png",
- title:"区域完成数排名",
- max:1300
- });
- qywcspm.setData([
- {"name":"中部","data":1103,"color":"#55DAED"},
- {"name":"东部","data":864,"color":"#55B6ED"},
- {"name":"西部","data":860,"color":"#3F80D2"},
- {"name":"北部","data":618,"color":"#2B5DB8"},
- {"name":"南部","data":596,"color":"#1864E3"}
- ]);
- var qywclpm = new CreateSpeed({
- id:"qywclpm",
- icon:"icon/区域完成率.png",
- title:"区域完成率排名",
- max:null
- });
- qywclpm.setData([
- {"name":"中部","data":"99.4%","color":"#55DAED"},
- {"name":"东部","data":"98%","color":"#55B6ED"},
- {"name":"西部","data":"88%","color":"#3F80D2"},
- {"name":"北部","data":"86%","color":"#2B5DB8"},
- {"name":"南部","data":"70%","color":"#1864E3"}
- ]);
- //屏幕自适应适配
- // window.resize = function () {
- // setTop();
- // };
- // function setTop() {
- // var $bodyH = $("body").height();
- // var top = ($bodyH - 660 - 90)/3;
- // if(top > 0){
- // $("#zongzhibiao").css({
- // top:top + 90
- // });
- // $("#yujing").css({
- // top:top + 260 +94
- // });
- // $("#kaoqin").css({
- // top:top + 430 +98
- // });
- // $("#xxzb").css({
- // top:top + 90
- // });
- // }
- // }
- // setTop();
- </script>
- </body>
- </html>
|