You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
172 lines
4.2 KiB
172 lines
4.2 KiB
<%@ page language="java" contentType="text/html; charset=UTF-8"
|
|
pageEncoding="UTF-8"%>
|
|
<%@ page import="com.lp.cfg.ProConfig"%>
|
|
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
|
|
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>
|
|
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<%@ include file="/WEB-INF/oss/iot/common/variable.jsp"%>
|
|
<%@ include file="/WEB-INF/oss/iot/common/variable_js.jsp"%>
|
|
<%@ include file="/WEB-INF/oss/iot/common/resource_lib.jsp"%>
|
|
|
|
<link type="text/css" href="<%=basePath%>/css/oss/iot/monitor_device.css?<%=v%>" rel="stylesheet"/>
|
|
<style type="text/css">
|
|
.red-span{
|
|
background: #f44336;
|
|
padding: 2px 6px;
|
|
color: #fff;
|
|
border-radius: 4px;
|
|
cursor: pointer;
|
|
}
|
|
.span-dis{
|
|
display: inline-block;width: 300px;text-align: left;margin-right: 100px;
|
|
text-overflow: ellipsis;
|
|
white-space: nowrap;overflow: hidden;
|
|
}
|
|
|
|
.blue-span{
|
|
background: #3499da;
|
|
padding: 3px 6px;
|
|
color: #fff;
|
|
border-radius: 4px;
|
|
}
|
|
|
|
.blue-span{
|
|
background: #3499da;
|
|
padding: 3px 6px;
|
|
color: #fff;
|
|
border-radius: 4px;
|
|
}
|
|
|
|
.grey-span{
|
|
background: #aaa;
|
|
padding: 3px 6px;
|
|
color: #fff;
|
|
border-radius: 4px;
|
|
opacity: 0.9;
|
|
}
|
|
|
|
</style>
|
|
</head>
|
|
<body>
|
|
<div>
|
|
|
|
<div>
|
|
<!-- 左边栏 -->
|
|
<div class="float-left index_theLeft" style="width:170px;">
|
|
<div class="prolist">
|
|
<span>项目列表</span>
|
|
</div>
|
|
<ul class="dashboard-menu scoll main-menu">
|
|
<c:forEach items="${info.data.getData()}" varStatus="status" var="obj">
|
|
<li
|
|
<c:if test="${id !=null }">
|
|
<c:if test="${obj.id ==id}">
|
|
class="active"
|
|
</c:if>
|
|
</c:if>
|
|
<c:if test="${id ==null }">
|
|
<c:if test="${status.index ==0}">
|
|
class="active"
|
|
</c:if>
|
|
</c:if>
|
|
sid="${obj.id}">
|
|
<span class="icon-stack-overflow"></span> ${obj.name }
|
|
<ul class='sub-menu'>
|
|
</ul>
|
|
</li>
|
|
</c:forEach>
|
|
</ul>
|
|
</div>
|
|
<div class="mapContainer" >
|
|
<div class="app-container">
|
|
<div class="container-layout" style="padding-top: 10px;">
|
|
<div class="box join-device-box video-box-container" style="display: none;" >
|
|
<div class="device_container"><i class="icon-file-video-o"></i> 视频监控</div>
|
|
<div class="video_container" >
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- 视频类型 -->
|
|
<div id="template5" class="hide">
|
|
<div class="line" >
|
|
<div class="x3">
|
|
<img class="sensor_img" alt="image" src="<%=basePath%>/image/oss/iot/610.png">
|
|
<span class="sensor_name">{0}</span>
|
|
</div>
|
|
<div class="x3">
|
|
<!--
|
|
<p>当前状态:{1}</p>
|
|
<p>更新时间:{2}</p>
|
|
-->
|
|
</div>
|
|
<div class="x3">
|
|
{3}
|
|
</div>
|
|
<div class="x3 text-align-center">
|
|
<a href="<%=basePath%>/service/iot/video?id={4}&sid={5}">查看详情 <span class="icon-angle-double-right"></span> </a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
</body>
|
|
<script type="text/javascript">
|
|
|
|
var refleshId = '' ;
|
|
var refleshSubId = '' ;
|
|
|
|
$(document).delegate(".dashboard-menu li","click",function(e){
|
|
if( $(this).hasClass('suli') ){
|
|
refleshId ="" ;
|
|
refleshSubId = $(this).attr("sid") ;
|
|
|
|
getVideoInfo(refleshSubId);
|
|
}else{
|
|
$(".dashboard-menu li").removeClass("active");
|
|
$(this).addClass("active");
|
|
refleshSubId = $(this).attr("sid") ;
|
|
|
|
getVideoInfo(refleshSubId);
|
|
}
|
|
})
|
|
|
|
//
|
|
$(document).delegate(".sub-menu li","click",function(e){
|
|
e.stopPropagation() ;
|
|
})
|
|
|
|
$(function(){
|
|
|
|
getVideoInfo($(".dashboard-menu li.active").attr("sid"));
|
|
})
|
|
|
|
function getVideoInfo(sid){
|
|
postAjax(localUrl+"/page/video.json?pageSize=300&paged=1", {scene_id:sid},function(data){
|
|
$(".video_container").empty();
|
|
if(isOK(data)){
|
|
$(".video-box-container").show();
|
|
var dataT = data.data.data ;
|
|
dataCache = dataT ;
|
|
for(var i=0;i<dataT.length;i++){
|
|
$(".video_container").append(
|
|
$("#template5").html().format(disvalue(dataT[i].name,15),
|
|
dataT[i].data.status,
|
|
timeStamp2String(dataT[i].atime,'yy/MM/dd hh:mm:ss'),
|
|
"",dataT[i].id,sid));
|
|
}
|
|
}else{
|
|
$(".video-box-container").hide();
|
|
}
|
|
});
|
|
}
|
|
|
|
</script>
|
|
|
|
</script>
|
|
</html>
|