| | |
| | | <div class="mui-scroll-wrapper rkjl"> |
| | | <div class="mui-scroll"> |
| | | <div class="m-record" id="recordList"> |
| | | <div class="id" style="text-align: center;font-size: 20px;color:#dd524d">æéæ¥æææ å
¥åºè®°å½ä¿¡æ¯</div> |
| | | <!-- <div class="id" style="text-align: center;font-size: 20px;color:#dd524d">æéæ¥æææ å
¥åºè®°å½ä¿¡æ¯</div> --> |
| | | <!-- <div class="item"> |
| | | <div class="id">åæ®å·: 202205050002</div> |
| | | <ul class="g-listb2"> |
| | |
| | | </ul> |
| | | <div class="time">宿æ¶é´: 2021-05-08 12:00 </div> |
| | | </div> |
| | | <div class="item"> |
| | | |
| | | <div class="item"> |
| | | <div class="id">åæ®å·: 202205050002</div> |
| | | <ul class="g-listb2"> |
| | | <li> |
| | |
| | | </li> |
| | | </ul> |
| | | <div class="time">宿æ¶é´: 2021-05-08 12:00 </div> |
| | | --> |
| | | </div> |
| | | </div> |
| | | </div> |
| | |
| | | <div class="g-date_box"> |
| | | <span class="day prev" onclick="addAndReduceMonth(-1)">åä¸å¤©</span> |
| | | <div class="inpbox" onclick="chooseDate();"> |
| | | <input id="dateTime" type="text" value="2022-04-15" readonly class="inp" /> |
| | | <input id="dateTime" type="text" value="" readonly class="inp" /> |
| | | </div> |
| | | <span class="day next" onclick="addAndReduceMonth(1)">åä¸å¤©</span> |
| | | </div> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | var url = null; |
| | | var videoData = null; |
| | | var playData =null; |
| | | var data = { |
| | | "interfaceId": "5604", |
| | | "tokenAuth": "", |
| | | "sign": "10003", |
| | | "outId": "10003", |
| | | "reqDateTime": new Date(), |
| | | "data": { |
| | | "deptId": "" |
| | | } |
| | | }; |
| | | var data1 = { |
| | | "interfaceId": "5605", |
| | | "tokenAuth": "", |
| | | "sign": "10003", |
| | | "outId": "10003", |
| | | "reqDateTime": new Date(), |
| | | "data": { |
| | | "id": "", |
| | | "playType": "" |
| | | } |
| | | }; |
| | | |
| | | function init() { |
| | | |
| | | var user = JSON.parse(localStorage.getItem('user')); |
| | | var selectDeptId = JSON.parse(localStorage.getItem('selectDeptId')); |
| | | data.tokenAuth = user.tokenAuth; |
| | | data1.tokenAuth = user.tokenAuth; |
| | | data.data.deptId = selectDeptId; |
| | | url = user.url + "/api-phone/v35/gateway"; |
| | | |
| | | getVideoList(); |
| | | |
| | | } |
| | | |
| | | function getVideoList() { |
| | | //åé请æ±è·åè§é¢è®¾å¤ |
| | | mui.ajax(url, { |
| | | type: "POST", |
| | | dataType: "json", |
| | | crossDomain: true, |
| | | contentType: "application/json;charset=utf-8", |
| | | data: JSON.stringify(data), |
| | | success: function(result) { |
| | | if (result.code == "0000") { |
| | | videoData = result.data; |
| | | console.log(JSON.stringify(videoData)) |
| | | renderVideo(); |
| | | } else { |
| | | renderVideo(); |
| | | mui.alert(result.msg, 'æç¤º', ["ç¡®å®"], function() {}, "div"); |
| | | |
| | | } |
| | | }, |
| | | error: function() { |
| | | renderVideo(); |
| | | mui.alert('ç³»ç»ç¹å¿,请éè¯ï¼', 'æç¤º', ["ç¡®å®"], function() {}, "div"); |
| | | } |
| | | }) |
| | | } |
| | | |
| | | //渲æè§é¢çæ§è®¾å¤ |
| | | function renderVideo() { |
| | | var html = ''; |
| | | if (videoData) { |
| | | var videoList = videoData.data; |
| | | if (videoList && videoList.length > 0) { |
| | | $.each(videoList, function(index, item) { |
| | | if (index % 3 == 0) { |
| | | html += |
| | | '<li><a onclick="getVideo('+item.id,item.playType+')" class="con" style="background-image: url(images/icons/g-i15.png);">'; |
| | | } |
| | | if (index % 3 == 1) { |
| | | html += |
| | | '<li><a onclick="getVideo('+item.id,item.playType+')" class="con" style="background-image: url(images/icons/g-i16.png);">'; |
| | | } |
| | | if (index % 3 == 2) { |
| | | html += |
| | | '<li><a onclick="getVideo('+item.id,item.playType+')" class="con" style="background-image: url(images/icons/g-i17.png);">'; |
| | | } |
| | | if (item.type = '02') { |
| | | html += |
| | | '<div class="left"><div class="icon"><img src="images/icons/g-i13.png" alt=""></div><div class="name">' + |
| | | item.name + ' (çæº)</div></div>'; |
| | | } |
| | | if (item.type == '01') { |
| | | html += |
| | | '<div class="left"><div class="icon"><img src="images/icons/g-i14.png" alt=""></div><div class="name">' + |
| | | item.name + ' (æªæº)</div></div>'; |
| | | } |
| | | |
| | | html += '<div class="right"><span class="mui-icon mui-icon-forward"></span></div></a></li>'; |
| | | }) |
| | | } else { |
| | | html += '<li><a class="con" style="background-image: url(images/icons/g-i15.png);"><span>ææ ç¸å
³è®¾å¤</span></a></li>'; |
| | | } |
| | | }else{ |
| | | html += '<li><a class="con" style="background-image: url(images/icons/g-i15.png);"><span>ææ ç¸å
³è®¾å¤</span></a></li>'; |
| | | } |
| | | $("#recordList").html(html); |
| | | } |
| | | |
| | | |
| | | function getVideo(cameraId,playType){ |
| | | data1.data.id = cameraId; |
| | | data1.data.playType = playType; |
| | | |
| | | //åé请æ±è·åè§é¢è®¾å¤ |
| | | mui.ajax(url, { |
| | | type: "POST", |
| | | dataType: "json", |
| | | crossDomain: true, |
| | | contentType: "application/json;charset=utf-8", |
| | | data: JSON.stringify(data1), |
| | | success: function(result) { |
| | | if (result.code == "0000") { |
| | | playData = result.data; |
| | | console.log(JSON.stringify(playData)) |
| | | toVideo(playData.playAddr); |
| | | } else { |
| | | toVideo(''); |
| | | mui.alert(result.msg, 'æç¤º', ["ç¡®å®"], function() {}, "div"); |
| | | } |
| | | }, |
| | | error: function() { |
| | | toVideo(''); |
| | | mui.alert('ç³»ç»ç¹å¿,请éè¯ï¼', 'æç¤º', ["ç¡®å®"], function() {}, "div"); |
| | | } |
| | | }) |
| | | } |
| | | |
| | | function toVideo(playAddr){ |
| | | var html = ''; |
| | | html += '<video src="'+playAddr+'" poster="images/pos1.png" class="video" webkit-playsinline="true" playsinline="true" controls></video>' |
| | | $("#toVideo").html(html); |
| | | } |
| | | |
| | | mui('.mui-scroll-wrapper').scroll({ |
| | | indicators: false, //æ¯å¦æ¾ç¤ºæ»å¨æ¡ |
| | | deceleration: 0.0006, //é»å°¼ç³»æ°,ç³»æ°è¶å°æ»å¨è¶çµæ |
| | | bounce: false, //æ¯å¦å¯ç¨åå¼¹ |
| | | deceleration: 0.0005 //flick åéç³»æ°ï¼ç³»æ°è¶å¤§ï¼æ»å¨éåº¦è¶æ
¢ï¼æ»å¨è·ç¦»è¶å°ï¼é»è®¤å¼0.0006 |
| | | }); |
¶Ô±ÈÐÂÎļþ |
| | |
| | | var url = null; |
| | | var dateTime; |
| | | var warnData = null; |
| | | var data = { |
| | | "interfaceId": "5801", |
| | | "tokenAuth": "", |
| | | "sign": "10003", |
| | | "outId": "10003", |
| | | "reqDateTime": new Date(), |
| | | "data": { |
| | | "deptId": "", |
| | | "dataTime": "" |
| | | } |
| | | }; |
| | | var dataPop = { |
| | | "interfaceId": "5802", |
| | | "tokenAuth": "", |
| | | "sign": "10003", |
| | | "outId": "10003", |
| | | "reqDateTime": new Date(), |
| | | "data": { |
| | | "id":"", |
| | | "status": "", |
| | | "remark": "" |
| | | } |
| | | }; |
| | | |
| | | function init() { |
| | | |
| | | console.log("init") |
| | | var user = JSON.parse(localStorage.getItem('user')); |
| | | var selectDeptId = JSON.parse(localStorage.getItem('selectDeptId')); |
| | | data.tokenAuth = user.tokenAuth; |
| | | dataPop.tokenAuth = user.tokenAuth; |
| | | data.data.deptId = selectDeptId; |
| | | url = user.url + "/api-phone/v35/gateway"; |
| | | |
| | | dateTime = getDate(new Date()) |
| | | $('#date').val(dateTime) |
| | | |
| | | //è·åè¦åè®°å½ |
| | | getWarnList(); |
| | | |
| | | } |
| | | |
| | | |
| | | //è·åè¦åè®°å½ |
| | | function getWarnList() { |
| | | warnData = null; |
| | | //èµå¼åæ°çæ¥æ |
| | | data.data.dateTime = dateTime; |
| | | //è¯·æ± |
| | | mui.ajax(url, { |
| | | type: "POST", |
| | | dataType: "json", |
| | | crossDomain: true, |
| | | contentType: "application/json;charset=utf-8", |
| | | data: JSON.stringify(data), |
| | | success: function(result) { |
| | | if (result.code == "0000") { |
| | | warnData = result.data; |
| | | console.log(warnData) |
| | | renderWarn(); |
| | | } else { |
| | | renderWarn(); |
| | | mui.toast(result.msg); |
| | | console.log(JSON.stringify(result)) |
| | | } |
| | | }, |
| | | error: function() { |
| | | mui.alert("ç³»ç»ç¹å¿,请éè¯ï¼", "æç¤º", ["ç¡®å®"], function() {}, "div") |
| | | } |
| | | }) |
| | | } |
| | | |
| | | //é»è®¤è·åå½å¤©æ¥æ(yyyy-MM-dd) |
| | | function getDate() { |
| | | var date = new Date(); |
| | | var year = date.getFullYear(); |
| | | var month, day; |
| | | month = date.getMonth() + 1; |
| | | if (month >= 1 && month <= 9) { |
| | | month = "0" + month; |
| | | } |
| | | day = date.getDate(); |
| | | if (day >= 1 && day <= 9) { |
| | | day = "0" + day; |
| | | } |
| | | return year + "-" + month + "-" + day |
| | | } |
| | | //é»è®¤è·åå½åæ¥æ(yyyy-MM-dd) |
| | | function getDate(date) { |
| | | var year = date.getFullYear(); |
| | | var month, day; |
| | | month = date.getMonth() + 1; |
| | | if (month >= 1 && month <= 9) { |
| | | month = "0" + month; |
| | | } |
| | | day = date.getDate(); |
| | | if (day >= 1 && day <= 9) { |
| | | day = "0" + day; |
| | | } |
| | | return year + "-" + month + "-" + day; |
| | | } |
| | | |
| | | //å åå¤©æ° |
| | | function addAndReduceMonth(tag) { |
| | | |
| | | var date = new Date(dateTime); |
| | | |
| | | date = date.setDate(date.getDate() + tag); |
| | | date = new Date(date); |
| | | dateTime = getDate(date); |
| | | $('#date').val(dateTime) |
| | | //è·åè¦åè®°å½ |
| | | getWarnList(); |
| | | } |
| | | |
| | | function chooseDate() { |
| | | var dtpicker = new mui.DtPicker({ |
| | | type: "date", //设置æ¥ååå§è§å¾æ¨¡å¼ |
| | | // beginDate: new Date(2015, 04, 25), //设置å¼å§æ¥æ |
| | | // endDate: new Date(2016, 04, 25), //è®¾ç½®ç»ææ¥æ |
| | | }) |
| | | dtpicker.show(function(e) { |
| | | document.getElementById("date").value = e.value |
| | | }) |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | //渲æé¡µé¢ |
| | | function renderWarn() { |
| | | var html = ''; |
| | | if (warnData) { |
| | | var warnList = warnData.data; |
| | | if (warnList && warnList.length > 0) { |
| | | $.each(warnList, function(index, item) { |
| | | html += '<li><div class="con myfancy" onclick="openPop('+item.id+')">'; |
| | | if (item.status == '10') { |
| | | html += '<span class="type">æªå¤ç</span>'; |
| | | } |
| | | if (item.status == '20') { |
| | | html += '<span class="type k">å¤çå»¶è¿</span>'; |
| | | } |
| | | if (item.status == '30') { |
| | | html += '<span class="type k">å·²å¤ç</span>'; |
| | | } |
| | | if (item.status == '40') { |
| | | html += '<span class="type k">忽ç¥</span>'; |
| | | } |
| | | html += '<div class="tit">è¦ååç§°: <span>' + item.name + '</span></div>'; |
| | | html += '<div class="txt">'; |
| | | html += '<div class="box"><div class="group c"><div class="desc">' + item.type + |
| | | '</div><div class="ort">è¦åç±»å</div></div></div>'; |
| | | html += '<div class="box"><div class="group c1"><div class="desc">' + item.depotName + |
| | | '</div><div class="ort">ä»åºåç§°</div></div></div>'; |
| | | if (item.level == '1') { |
| | | html += |
| | | '<div class="box"><div class="group level-2"><div class="desc">é«çº§</div><div class="ort">è¦å级å«</div></div></div></div>'; |
| | | } |
| | | if (item.level == '2') { |
| | | html += |
| | | '<div class="box"><div class="group level-1"><div class="desc">ä¸çº§</div><div class="ort">è¦å级å«</div></div></div></div>'; |
| | | } |
| | | |
| | | html += '<div class="tit coation">è¦åå
容: <span>' + item.info + '</span></div>'; |
| | | html += '<div class="time">' + item.time + '</div></div></li>'; |
| | | }) |
| | | } else { |
| | | html += |
| | | '<li><div class="con myfancy" style="text-align: center;font-size: 20px;color:#dd524d">ææ è¦åä¿¡æ¯</div></li>'; |
| | | } |
| | | } else { |
| | | html += |
| | | '<li><div class="con myfancy" style="text-align: center;font-size: 20px;color:#dd524d">ææ è¦åä¿¡æ¯</div></li>'; |
| | | } |
| | | $("#recordList").html(html); |
| | | |
| | | } |
| | | |
| | | |
| | | |
| | | //æå¼å¼¹çª |
| | | function openPop(warnId) { |
| | | dataPop.data.id = warnId; |
| | | $('#m-pop').css('display', 'flex'); |
| | | } |
| | | //è¦åå¤ç |
| | | function handleWarn(tag) { |
| | | if (tag == "1") { |
| | | dataPop.data.status = '40' |
| | | // mui.toast("忽ç¥è¦å"); |
| | | } |
| | | if (tag == "2") { |
| | | dataPop.data.status = '30' |
| | | // mui.toast("è¦åå¤ç"); |
| | | } |
| | | dataPop.data.remark = mui("#textareaPop")[0].value; |
| | | //è¯·æ± |
| | | mui.ajax(url, { |
| | | type: "POST", |
| | | dataType: "json", |
| | | crossDomain: true, |
| | | contentType: "application/json;charset=utf-8", |
| | | data: JSON.stringify(dataPop), |
| | | success: function(result) { |
| | | if (result.code == "0000") { |
| | | console.log(JSON.stringify(result)) |
| | | } else { |
| | | mui.toast(result.msg); |
| | | console.log(JSON.stringify(result)) |
| | | } |
| | | }, |
| | | error: function() { |
| | | mui.alert("ç³»ç»ç¹å¿,请éè¯ï¼", "æç¤º", ["ç¡®å®"], function() {}, "div") |
| | | } |
| | | }) |
| | | closePop(); |
| | | } |
| | | //å
³éå¼¹çª |
| | | function closePop() { |
| | | $("#m-pop").css('display', 'none'); |
| | | } |
| | | $('.pop-bg,.m-pop .close').click(function(e) { |
| | | e.stopPropagation(); |
| | | $('.m-pop').fadeOut(); |
| | | }); |
| | | |
| | | |
| | | //æ»å¨ |
| | | mui('.mui-scroll-wrapper').scroll({ |
| | | indicators: false, //æ¯å¦æ¾ç¤ºæ»å¨æ¡ |
| | | deceleration: 0.0006, //é»å°¼ç³»æ°,ç³»æ°è¶å°æ»å¨è¶çµæ |
| | | bounce: false, //æ¯å¦å¯ç¨åå¼¹ |
| | | deceleration: 0.0005 //flick åéç³»æ°ï¼ç³»æ°è¶å¤§ï¼æ»å¨éåº¦è¶æ
¢ï¼æ»å¨è·ç¦»è¶å°ï¼é»è®¤å¼0.0006 |
| | | }); |
| | |
| | | <div class="mui-scroll-wrapper box"> |
| | | <div class="mui-scroll"> |
| | | <div class="wp"> |
| | | <div class="m-videob1"> |
| | | <video src="http://player.alicdn.com/video/aliyunmedia.mp4" poster="images/pos1.png" |
| | | <div class="m-videob1" id="toVideo"> |
| | | <!-- src="http://player.alicdn.com/video/aliyunmedia.mp4" --> |
| | | <video src="" poster="images/pos1.png" |
| | | class="video" webkit-playsinline="true" playsinline="true" controls></video> |
| | | </div> |
| | | <ul class="ul-locb1"> |
| | | <ul class="ul-locb1" id="recordList"> |
| | | <li> |
| | | <a href="" class="con" style="background-image: url(images/icons/g-i15.png);"> |
| | | <a onclick="getVideo(1,1)" class="con" style="background-image: url(images/icons/g-i15.png);"> |
| | | <div class="left"> |
| | | <div class="icon"> |
| | | <img src="images/icons/g-i13.png" alt=""> |
| | |
| | | </div> |
| | | </body> |
| | | <script src="./js/mui.min.js"></script> |
| | | <script src="./js/jquery.js"></script> |
| | | <script src="./js/admin/security-video.js"></script> |
| | | <script type="text/javascript" charset="utf-8"> |
| | | mui.init(); |
| | | mui('.mui-scroll-wrapper').scroll({ |
| | | indicators: false, //æ¯å¦æ¾ç¤ºæ»å¨æ¡ |
| | | deceleration: 0.0006, //é»å°¼ç³»æ°,ç³»æ°è¶å°æ»å¨è¶çµæ |
| | | bounce: false, //æ¯å¦å¯ç¨åå¼¹ |
| | | deceleration: 0.0005 //flick åéç³»æ°ï¼ç³»æ°è¶å¤§ï¼æ»å¨éåº¦è¶æ
¢ï¼æ»å¨è·ç¦»è¶å°ï¼é»è®¤å¼0.0006 |
| | | }); |
| | | mui.plusReady(function() { |
| | | //æ°æ®åå§å |
| | | init(); |
| | | }) |
| | | </script> |
| | | </html> |
| | |
| | | </header> |
| | | <div class="mui-content"> |
| | | <div class="g-date_box"> |
| | | <span class="day prev">åä¸å¤©</span> |
| | | <span class="day prev" onclick="addAndReduceMonth(-1)">åä¸å¤©</span> |
| | | <div class="inpbox" onclick="chooseDate();"> |
| | | <input id="date" type="text" value="2022-04-15" readonly class="inp" /> |
| | | <input id="date" type="text" value="" readonly class="inp" /> |
| | | </div> |
| | | <span class="day next">åä¸å¤©</span> |
| | | <span class="day next" onclick="addAndReduceMonth(1)">åä¸å¤©</span> |
| | | </div> |
| | | <div class="mui-scroll-wrapper jglb"> |
| | | <div class="g-in-sl"> |
| | | <div class="m-pow-dist"> |
| | | <div class="m-caution-mana"> |
| | | <ul class="ul-listmana ul-listcaut1"> |
| | | <li> |
| | | <ul class="ul-listmana ul-listcaut1" id="recordList"> |
| | | <!-- <li> |
| | | <div class="con myfancy" onclick="openPop('11')"> |
| | | <span class="type">æªå¤ç</span> |
| | | <div class="tit"> |
| | |
| | | <div class="time">2022-03-02 10:10</div> |
| | | </div> |
| | | </li> |
| | | </ul> |
| | | --> |
| | | </ul> |
| | | </div> |
| | | </div> |
| | | |
| | |
| | | <div class="h3"><span class="red">*</span> å¤ç说æ</div> |
| | | <form class=""> |
| | | <div class="mui-input-row"> |
| | | <textarea rows="" cols="" placeholder="请è¾å
¥è¯´æ"></textarea> |
| | | <textarea id="textareaPop" rows="" cols="" placeholder="请è¾å
¥è¯´æ"></textarea> |
| | | </div> |
| | | </form> |
| | | <div class="btns"> |
| | |
| | | <script src="./js/mui.min.js"></script> |
| | | <script src="./js/mui.picker.min.js"></script> |
| | | <script src="./js/jquery.js"></script> |
| | | <script src="./js/admin/warn-list.js"></script> |
| | | <script type="text/javascript" charset="utf-8"> |
| | | //muiåå§å |
| | | mui.init(); |
| | | |
| | | function chooseDate() { |
| | | var dtpicker = new mui.DtPicker({ |
| | | type: "date", //设置æ¥ååå§è§å¾æ¨¡å¼ |
| | | // beginDate: new Date(2015, 04, 25), //设置å¼å§æ¥æ |
| | | // endDate: new Date(2016, 04, 25), //è®¾ç½®ç»ææ¥æ |
| | | |
| | | }) |
| | | dtpicker.show(function(e) { |
| | | document.getElementById("date").value = e.value |
| | | }) |
| | | } |
| | | |
| | | mui('.mui-scroll-wrapper').scroll({ |
| | | indicators: false, //æ¯å¦æ¾ç¤ºæ»å¨æ¡ |
| | | deceleration: 0.0006, //é»å°¼ç³»æ°,ç³»æ°è¶å°æ»å¨è¶çµæ |
| | | bounce: false, //æ¯å¦å¯ç¨åå¼¹ |
| | | deceleration: 0.0005 //flick åéç³»æ°ï¼ç³»æ°è¶å¤§ï¼æ»å¨éåº¦è¶æ
¢ï¼æ»å¨è·ç¦»è¶å°ï¼é»è®¤å¼0.0006 |
| | | }); |
| | | //æå¼å¼¹çª |
| | | function openPop(warnId) { |
| | | $('#m-pop').css('display', 'flex'); |
| | | } |
| | | //è¦åå¤ç |
| | | function handleWarn(tag) { |
| | | if(tag == "1"){ |
| | | mui.toast("忽ç¥è¦å"); |
| | | } |
| | | if(tag == "2"){ |
| | | mui.toast("è¦åå¤ç"); |
| | | } |
| | | closePop(); |
| | | } |
| | | //å
³éå¼¹çª |
| | | function closePop() { |
| | | $("#m-pop").css('display', 'none'); |
| | | } |
| | | $('.pop-bg,.m-pop .close').click(function(e) { |
| | | e.stopPropagation(); |
| | | $('.m-pop').fadeOut(); |
| | | }); |
| | | |
| | | mui.plusReady(function() { |
| | | //æ°æ®åå§å |
| | | init(); |
| | | }) |
| | | |
| | | </script> |
| | | </html> |