123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232 |
- <!DOCTYPE html>
- <html lang="zh">
- <head>
- <meta charset="utf-8">
- <title>大屏综合管理软件</title>
- <meta name="description" content="登录">
- <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no">
- <meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests" />
- <link href="views/htclient/css/common.css" rel="stylesheet">
- <script type="text/javascript" src="views/htclient/js/echarts.min.js"></script>
- <script type="text/javascript" src="views/htclient/js/jquery-2.2.4.min.js"></script>
- <script type="text/javascript" src="views/htclient/js/scroll.js"></script>
- <script type="text/javascript" src="js/huimv/huimv.js?type=3"></script>
- <script src="views/htclient/jquery-slimscroll/jquery.slimscroll.min.js"></script>
- <script type="text/javascript" src="https://webapi.amap.com/maps?v=1.4.15&key=dbbe116c55bcd51654d80c4ded02ee7c"></script>
-
- <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/clappr@latest/dist/clappr.min.js"></script>
- <script type="text/javascript" src="views/htclient/js/layer/layer.js"></script>
- <script type="text/javascript" src="views/htclient/js/sly1.js"></script>
- <style>
- #audioAlarm{
- display:none;
- height:0;
- }
- .layui-layer{
- -webkit-animation-timing-function:ease-in-out;
- -webkit-animation-name:breathe;
- -webkit-animation-duration:2000ms;
- -webkit-animation-iteration-count:infinite;
- -webkit-animation-direction:alternate;
- border:1px solid transparent;
-
- }
- .layui-layer-title{
-
- border-bottom: 0;
-
- text-align:center;
- position:relative;
- padding:0 20px 0 20px;
- font-size:16px
- }
- .layui-layer-title:after {
- content: '';
- position: absolute;
- bottom: 0px;
- left: 5%;
- height: 2px;
- width: 90%;
- background: linear-gradient(to right, rgba(11,82,224,0), #0b52e0, rgba(11,82,224,0));
- }
- .layui-layer-content{
- padding:20px;
- }
- #warningAlert{
- position:fixed;
- left:0;
- top:0;
- height:100%;
- width:100%;
- display:none
- -webkit-animation-timing-function:ease-in-out;
- -webkit-animation-name:breathe-inside;
- -webkit-animation-duration:2000ms;
- -webkit-animation-iteration-count:infinite;
- -webkit-animation-direction:alternate;
- }
- @-webkit-keyframes breathe {
- 0% {
- border:1px solid rgba(241,7,7,0.5);
- box-shadow:0px -10px 20px 0px rgba(241,7,7,0.3), -10px 0px 20px 0px rgba(241,7,7,0.3), 10px 0px 20px 0px rgba(241,7,7,0.3), 0px 10px 20px 0px rgba(241,7,7,0.3);
-
- }
- 50% {
- border:1px solid rgba(241,7,7,1);
- box-shadow:0px -10px 20px 0px rgba(241,7,7,0.6), -10px 0px 20px 0px rgba(241,7,7,0.6), 10px 0px 20px 0px rgba(241,7,7,0.6), 0px 10px 20px 0px rgba(241,7,7,0.6);
-
- }
- 100% {
- border:1px solid rgba(241,7,7,0.5);
- box-shadow:0px -10px 20px 0px rgba(241,7,7,0.3), -10px 0px 20px 0px rgba(241,7,7,0.3), 10px 0px 20px 0px rgba(241,7,7,0.3), 0px 10px 20px 0px rgba(241,7,7,0.3);
-
- }
- }
- @-webkit-keyframes breathe-inside {
- 0% {
- border:1px solid rgba(241,7,7,0.5);
- box-shadow:0px -10px 30px 0px rgba(241,7,7,0.3) inset, -10px 0px 30px 0px rgba(241,7,7,0.3) inset, 10px 0px 30px 0px rgba(241,7,7,0.3) inset, 0px 10px 30px 0px rgba(241,7,7,0.3) inset;
-
- }
- 50% {
- border:1px solid rgba(241,7,7,1);
- box-shadow:0px -10px 30px 0px rgba(241,7,7,0.6) inset, -10px 0px 30px 0px rgba(241,7,7,0.6) inset, 10px 0px 30px 0px rgba(241,7,7,0.6) inset, 0px 10px 30px 0px rgba(241,7,7,0.6) inset;
-
- }
- 100% {
- border:1px solid rgba(241,7,7,0.5);
- box-shadow:0px -10px 30px 0px rgba(241,7,7,0.3) inset, -10px 0px 30px 0px rgba(241,7,7,0.3) inset, 10px 0px 30px 0px rgba(241,7,7,0.3) inset, 0px 10px 30px 0px rgba(241,7,7,0.3) inset;
-
- }
- }
- </style>
- </head>
- <body style="overflow:hidden;" id='outBody'>
- <div id="head"></div>
- <div class="grid-wrapper">
- <div id="left"></div>
- <div id="right"></div>
- </div>
- <div id='warningAlert'></div>
- <div class='player'></div>
- <audio id="audioAlarm"><source src="views/htclient/source/alarm.mp3" type="audio/mpeg"></audio>
- <script>
- var sly;
- $('.player').on('click',function(){
- document.getElementById("audioAlarm").volume =1;
- document.getElementById('audioAlarm').play();//播放报警声音
- })
- $(function(){
- $('#warningAlert').hide();
- huimv.loadPage("head", "headIndex.htm");
- huimv.loadPage("right", "rightIndex.htm");
- //huimv.loadPage("right", "mcIndex.htm");
- huimv.loadPage("left", "leftIndex.htm");
-
- var win = window.screen.width;
- var scale = win/1920;
- //$('body').css({'transform':'scale('+scale+')','-moz-transform':'scale('+scale+')','-webkit-transform':'scale('+scale+')','-o-transform':'scale('+scale+')'});
- $('body').css({'transform':'scale(0.5, 1)','-moz-transform':'scale(0.5, 1)','-webkit-transform':'scale(0.5, 1)','-o-transform':'scale(0.5, 1)'});
- $('body').attr('scale',2);//这个属性用作栋舍单元滚动插件判断滚动距离用
-
- window.setInterval(function(){
- layer.closeAll();
- $('#warningAlert').hide();
- if ($("#diagonal").attr("id") != undefined) {
- var canvers = document.getElementById("diagonal");//为了区域现形做一个画布
- var context = canvers.getContext("2d");
- context.globalAlpha = 0.5;
- context.clearRect(0, 0, 732, 377);
- }
-
- //后台请求是否有报警
- jQuery.ajax({
- url : 'getHkbjGzxx.htm',
- dataType : 'json',
- type : 'post',
- cache : false,
- data : {
- "mcid" : $("#mcid").val()
- },
- success : function(data) {
- if (data.returnCode > 0) {
- $('#warningAlert').show();
- $('.player').click();//播放报警声音
- for (var i in data.result) {
- warAlert(data.result[i], i);
- }
- }
- }
- });
- }, 1000 * 60 * 5)
- });
- /**
- *报警弹出
- **/
- function warAlert(obj, i) {
- if ($("#buildmap").attr("id") != undefined) {
- if (obj.zsqy != "" && obj.zsqy != "0" && obj.zsqy != undefined) {
- qyClick($("#zsqy" + obj.zsqy));
- }
- }
- var gzlx = obj.gzlx;
- var gznr = "<p style='line-height:30px;'> " + obj.zsmc + "发生" + "<font style='color:red;' size='5px'>" + obj.gzxx;
- if (gzlx == "2") {
- gznr += "</font>, 故障设备:<font style='color:red;' size='5px'>" + obj.sblx;
- }
- gznr += "</font>";
- if (obj.sbxh != "" && obj.sbxh != "0") {
- gznr += ",设备序号:" + obj.sbxh;
- }
- gznr += ";故障发生时间:<font style='color:red;' size='5px'>" + obj.fssjStr + "</font></p>";
-
- var len = parseInt(i);
- var y = (parseInt((len + 1) / 4) + 1) * 200;
- var x = ($(window).width() - 390) / 2 + 450 * (len % 4)
- layer.open({
- type : 1,
- title : obj.mcmc,
- area : '450px',
- shade : 0,
- offset : [ //为了演示,随机坐标
- y, x
- ],
- content : gznr,
- btn : [ '全部关闭' ], //只是为了演示
- btn1 : function() {
- layer.closeAll();
- $('#warningAlert').hide();
- },
- closeBtn : 2,
- zIndex : layer.zIndex, //重点1
- success : function(layero) {
- layer.setTop(layero); //重点2
- },
- cancel : function(index, layero) {
- var len1 = $(".layui-layer").length;
- if (len1 == 1) {
- $('#warningAlert').hide();
- }
- layer.close(index)
- }
- });
- }
- </script>
- <!--滚动条-->
- <script type="text/javascript" src="views/htclient/js/index.js"></script>
- <script>
- function formatDate(long) {
- var now = new Date(long);
- var hour=now.getHours();
- var minute=now.getMinutes();
- if(minute < 10) {
- minute = "0" +minute;
- }
- return hour+":"+minute;
- }
- </script>
- </body>
- </html>
|