视频监控
This commit is contained in:
parent
4b497f08f4
commit
b5cd3bfb31
|
|
@ -215,9 +215,9 @@
|
||||||
<div class="module-title layout" style="justify-content: space-between;">
|
<div class="module-title layout" style="justify-content: space-between;">
|
||||||
<p>人员统计</p>
|
<p>人员统计</p>
|
||||||
<div>
|
<div>
|
||||||
<img src="../../img/dutyHome/light_f.png" title="切换浅色模式" onclick="changeModel(1)">
|
<!-- <img src="../../img/dutyHome/light_f.png" title="切换浅色模式" onclick="changeModel(1)"> -->
|
||||||
<!-- <img src="../../img/dutyHome/change.png" title="切换地市督查统计" onclick="changeDuty()"> -->
|
<!-- <img src="../../img/dutyHome/change.png" title="切换地市督查统计" onclick="changeDuty()"> -->
|
||||||
<img src="../../img/dutyHome/lock.png" title="点击锁定" onclick="lockPage()">
|
<!-- <img src="../../img/dutyHome/lock.png" title="点击锁定" onclick="lockPage()"> -->
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="person-num-box" class="layout">
|
<div id="person-num-box" class="layout">
|
||||||
|
|
|
||||||
|
|
@ -11,12 +11,12 @@
|
||||||
<link rel="stylesheet" href="../../../css/dutyTask/remotePatrol/video.css">
|
<link rel="stylesheet" href="../../../css/dutyTask/remotePatrol/video.css">
|
||||||
<link rel="stylesheet" href="../../../css/dutyTask/remotePatrol/remotePatrol.css">
|
<link rel="stylesheet" href="../../../css/dutyTask/remotePatrol/remotePatrol.css">
|
||||||
|
|
||||||
<script src="../../../js/video/videoComponent/script/h265/player.js" charset="utf-8"></script>
|
<!-- <script src="../../../js/video/videoComponent/script/h265/player.js" charset="utf-8"></script>
|
||||||
<script src="../../../js/video/videoComponent/script/method.js" charset="utf-8"></script>
|
<script src="../../../js/video/videoComponent/script/method.js" charset="utf-8"></script>
|
||||||
<script src="../../../js/video/videoComponent/script/flv.min.js" charset="utf-8"></script>
|
<script src="../../../js/video/videoComponent/script/flv.min.js" charset="utf-8"></script>
|
||||||
<script src="../../../js/video/videoComponent/script/h265/common.js" charset="utf-8"></script>
|
<script src="../../../js/video/videoComponent/script/h265/common.js" charset="utf-8"></script>
|
||||||
<script src="../../../js/video/videoComponent/script/h265/pcm-player.js" charset="utf-8"></script>
|
<script src="../../../js/video/videoComponent/script/h265/pcm-player.js" charset="utf-8"></script>
|
||||||
<script src="../../../js/video/videoComponent/script/h265/webgl.js" charset="utf-8"></script>
|
<script src="../../../js/video/videoComponent/script/h265/webgl.js" charset="utf-8"></script> -->
|
||||||
|
|
||||||
<!--拦截及公共ip-->
|
<!--拦截及公共ip-->
|
||||||
<script src="../../../js/system/IPUtils.js" type="text/javascript" charset="utf-8"></script>
|
<script src="../../../js/system/IPUtils.js" type="text/javascript" charset="utf-8"></script>
|
||||||
|
|
@ -92,13 +92,13 @@
|
||||||
<p></p>
|
<p></p>
|
||||||
<p>球机当日上线记录</p>
|
<p>球机当日上线记录</p>
|
||||||
|
|
||||||
<div style="width: 50%">
|
<!-- <div style="width: 50%">
|
||||||
<span style="float: left;">
|
<span style="float: left;">
|
||||||
<input type="checkbox" name="3dset" value="3D云台" id="3dset" style="margin-right: 10px;float: left;cursor: pointer;margin-top:5px;margin-left: 8px;" onchange="set3DisTrue()" />
|
<input type="checkbox" name="3dset" value="3D云台" id="3dset" style="margin-right: 10px;float: left;cursor: pointer;margin-top:5px;margin-left: 8px;" onchange="set3DisTrue()" />
|
||||||
<p style="float: right;font-size: 16px;color: #2F82FB;cursor: pointer;"> 3D云台</p>
|
<p style="float: right;font-size: 16px;color: #2F82FB;cursor: pointer;"> 3D云台</p>
|
||||||
</span>
|
</span>
|
||||||
<span onclick="configure()" style="float: right;font-size: 16px;color: #2F82FB;cursor: pointer;">快捷键设置</span>
|
<span onclick="configure()" style="float: right;font-size: 16px;color: #2F82FB;cursor: pointer;">快捷键设置</span>
|
||||||
</div>
|
</div> -->
|
||||||
</div>
|
</div>
|
||||||
<hr>
|
<hr>
|
||||||
<div class="search">
|
<div class="search">
|
||||||
|
|
@ -134,6 +134,7 @@
|
||||||
<div id="windowbox" class="ballsplit " style="width: 100%;height: 100%; position: relative;z-index: 9999999999;pointer-events:auto">
|
<div id="windowbox" class="ballsplit " style="width: 100%;height: 100%; position: relative;z-index: 9999999999;pointer-events:auto">
|
||||||
<div id="videoDemo" class="ball-content "
|
<div id="videoDemo" class="ball-content "
|
||||||
style="width: 100%;height: 100%; pointer-events: none;">
|
style="width: 100%;height: 100%; pointer-events: none;">
|
||||||
|
<video style="width: 100%;height: 99%;background-color: #000;box-sizing: border-box;" id="video"></video>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -445,10 +446,10 @@
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
<script src="../../../js/dutyTask/remotePatrol/video.js" charset="utf-8" type="text/javascript"></script>
|
<script src="../../../js/dutyTask/remotePatrol/video.js" charset="utf-8" type="text/javascript"></script>
|
||||||
<script type="text/javascript" src="../../../js/qx/conf.js" charset="utf-8"></script>
|
<!-- <script type="text/javascript" src="../../../js/qx/conf.js" charset="utf-8"></script>
|
||||||
<script type="text/javascript" src="../../../js/qx/flv.min.js" charset="utf-8"></script>
|
<script type="text/javascript" src="../../../js/qx/flv.min.js" charset="utf-8"></script>
|
||||||
<script type="text/javascript" src="../../../js/qx/FileSaver.min.js" charset="utf-8"></script>
|
<script type="text/javascript" src="../../../js/qx/FileSaver.min.js" charset="utf-8"></script>
|
||||||
<script type="text/javascript" src="../../../js/public/videoConnect.js" charset="utf-8"></script>
|
<script type="text/javascript" src="../../../js/public/videoConnect.js" charset="utf-8"></script> -->
|
||||||
<script src="../../../js/public/aes.js" charset="utf-8"></script>
|
<script src="../../../js/public/aes.js" charset="utf-8"></script>
|
||||||
<script src="../../../js/dutyTask/remotePatrol/openChildPage.js" charset="utf-8"></script>
|
<script src="../../../js/dutyTask/remotePatrol/openChildPage.js" charset="utf-8"></script>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -21,14 +21,15 @@
|
||||||
<link rel="stylesheet" href="../../js/video/videoComponent/style/video.css"/>
|
<link rel="stylesheet" href="../../js/video/videoComponent/style/video.css"/>
|
||||||
<link rel="stylesheet" href="../../css/video/video.css">
|
<link rel="stylesheet" href="../../css/video/video.css">
|
||||||
|
|
||||||
<script src="../../js/video/uvp-bai.js"></script>
|
<!-- <script src="../../js/video/uvp-bai.js"></script> -->
|
||||||
<script src="../../js/public/sm3.js" type="text/javascript"></script>
|
<script src="../../js/public/sm3.js" type="text/javascript"></script>
|
||||||
<script src="../../js/public/public.js" type="text/javascript"></script>
|
<script src="../../js/public/public.js" type="text/javascript"></script>
|
||||||
<script src="../../js/system/htmlpermission.js"></script>
|
<script src="../../js/system/htmlpermission.js"></script>
|
||||||
<script src="../../js/public/permission.js" type="text/javascript"></script>
|
<script src="../../js/public/permission.js" type="text/javascript"></script>
|
||||||
<script src="../../js/layui/layui.js"></script>
|
<script src="../../js/layui/layui.js"></script>
|
||||||
|
<script src="../../js/public/commonUtils.js"></script>
|
||||||
<!-- ty组件核心start -->
|
<!-- ty组件核心start -->
|
||||||
<link rel="stylesheet" href="../../js/video/videoComponent/style/common.css"/>
|
<!-- <link rel="stylesheet" href="../../js/video/videoComponent/style/common.css"/>
|
||||||
<link rel="stylesheet" href="../../js/video/videoComponent/style/video.css"/>
|
<link rel="stylesheet" href="../../js/video/videoComponent/style/video.css"/>
|
||||||
<script src='../../js/video/videoComponent/jquery.min.js'></script>
|
<script src='../../js/video/videoComponent/jquery.min.js'></script>
|
||||||
<script src='../../js/video/videoComponent/script/h265/player.js'></script>
|
<script src='../../js/video/videoComponent/script/h265/player.js'></script>
|
||||||
|
|
@ -37,7 +38,7 @@
|
||||||
<script src='../../js/video/videoComponent/script/h265/common.js'></script>
|
<script src='../../js/video/videoComponent/script/h265/common.js'></script>
|
||||||
<script src='../../js/video/videoComponent/script/h265/pcm-player.js'></script>
|
<script src='../../js/video/videoComponent/script/h265/pcm-player.js'></script>
|
||||||
<script src='../../js/video/videoComponent/script/h265/webgl.js'></script>
|
<script src='../../js/video/videoComponent/script/h265/webgl.js'></script>
|
||||||
<script src='../../js/video/videoComponent/uvp-bai.js'></script>
|
<script src='../../js/video/videoComponent/uvp-bai.js'></script> -->
|
||||||
<!-- 组件核心end -->
|
<!-- 组件核心end -->
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -139,13 +140,13 @@
|
||||||
<div class="title">
|
<div class="title">
|
||||||
<p></p>
|
<p></p>
|
||||||
<p>球机列表</p>
|
<p>球机列表</p>
|
||||||
<div style="width: 70%">
|
<!-- <div style="width: 70%">
|
||||||
<span style="float: left;">
|
<span style="float: left;">
|
||||||
<input type="checkbox" name="3dset" value="3D云台" id="3dset" style="margin-right: 10px;float: left;cursor: pointer;margin-top:5px;margin-left: 8px;" onchange="set3DisTrue()" />
|
<input type="checkbox" name="3dset" value="3D云台" id="3dset" style="margin-right: 10px;float: left;cursor: pointer;margin-top:5px;margin-left: 8px;" onchange="set3DisTrue()" />
|
||||||
<p style="float: right;font-size: 16px;color: #2F82FB;cursor: pointer;"> 3D云台</p>
|
<p style="float: right;font-size: 16px;color: #2F82FB;cursor: pointer;"> 3D云台</p>
|
||||||
</span>
|
</span>
|
||||||
<span onclick="configure()" style="float: right;font-size: 16px;color: #2F82FB;cursor: pointer;">快捷键设置</span>
|
<span onclick="configure()" style="float: right;font-size: 16px;color: #2F82FB;cursor: pointer;">快捷键设置</span>
|
||||||
</div>
|
</div> -->
|
||||||
</div>
|
</div>
|
||||||
<hr>
|
<hr>
|
||||||
<div class="input">
|
<div class="input">
|
||||||
|
|
@ -167,27 +168,28 @@
|
||||||
<button class="btn_rank layui-btn layui_btn_custom unCheckBtn" lay-active="risk">
|
<button class="btn_rank layui-btn layui_btn_custom unCheckBtn" lay-active="risk">
|
||||||
风险等级
|
风险等级
|
||||||
</button>
|
</button>
|
||||||
<button class="btn_rank layui-btn layui_btn_custom unCheckBtn" lay-active="regular">
|
<!-- <button class="btn_rank layui-btn layui_btn_custom unCheckBtn" lay-active="regular">
|
||||||
固定球机
|
固定球机
|
||||||
</button>
|
</button>
|
||||||
<button class="btn_rank layui-btn layui_btn_custom unCheckBtn" lay-active="swCity">
|
<button class="btn_rank layui-btn layui_btn_custom unCheckBtn" lay-active="swCity">
|
||||||
省外球机
|
省外球机
|
||||||
</button>
|
</button> -->
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="content_video">
|
<div class="content_video">
|
||||||
<div id="windowbox" class="ballsplit " style="width: 100%;height: 100%; position: relative;z-index: 0;pointer-events:auto">
|
<div id="windowbox" class="ballsplit " style="width: 100%;height: 100%; position: relative;z-index: 0;pointer-events:auto">
|
||||||
<div id="videoDemo" class="video_box" style="pointer-events: none;">
|
<!-- <div id="videoDemo" class="video_box" style="pointer-events: none;">
|
||||||
</div>
|
</div> -->
|
||||||
|
<video style="width: 100%;height: 99%;background-color: #000;box-sizing: border-box;" id="video"></video>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<canvas id="canvas" style="display:none"></canvas>
|
<canvas id="canvas" style="display:none"></canvas>
|
||||||
</body>
|
</body>
|
||||||
<script type="text/javascript" src="../../js/qx/conf.js"></script>
|
<!-- <script type="text/javascript" src="../../js/qx/conf.js"></script>
|
||||||
<script type="text/javascript" src="../../js/qx/flv.min.js"></script>
|
<script type="text/javascript" src="../../js/qx/flv.min.js"></script>
|
||||||
<script type="text/javascript" src="../../js/qx/FileSaver.min.js"></script>
|
<script type="text/javascript" src="../../js/qx/FileSaver.min.js"></script> -->
|
||||||
<script type="text/javascript" src="../../js/public/videoConnect.js"></script>
|
<!-- <script type="text/javascript" src="../../js/public/videoConnect.js"></script> -->
|
||||||
<script src="../../js/video/video.js" type="text/javascript"></script>
|
<script src="../../js/video/video.js" type="text/javascript"></script>
|
||||||
<script src="../../js/public/videoDrawArea.js" type="text/javascript"></script>
|
<script src="../../js/public/videoDrawArea.js" type="text/javascript"></script>
|
||||||
</html>
|
</html>
|
||||||
|
|
@ -51,7 +51,8 @@ function setParams(id, puid, tCodeParam, twCodeParam, tdCodeParam, passWayParam,
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
$('#startTime').val(getNowTime())
|
$('#startTime').val(getNowTime())
|
||||||
video(id, puid, tCodeParam, twCodeParam, tdCodeParam, passWayParam);
|
// video(id, puid, tCodeParam, twCodeParam, tdCodeParam, passWayParam);
|
||||||
|
$('#video').attr('src','../../../video/3.mp4');
|
||||||
getZbhWarnAjax();
|
getZbhWarnAjax();
|
||||||
pages();
|
pages();
|
||||||
getZbhDetailAjax();
|
getZbhDetailAjax();
|
||||||
|
|
|
||||||
|
|
@ -10,7 +10,7 @@ layui.extend({
|
||||||
dtree = layui.dtree;
|
dtree = layui.dtree;
|
||||||
layer = layui.layer;
|
layer = layui.layer;
|
||||||
initTreeCity("");
|
initTreeCity("");
|
||||||
initVideo();
|
// initVideo();
|
||||||
//按钮点击事件
|
//按钮点击事件
|
||||||
util.event('lay-active', {
|
util.event('lay-active', {
|
||||||
city: function () {
|
city: function () {
|
||||||
|
|
@ -170,7 +170,33 @@ function openRemotePatrol(id, puid, tCode, twCode, tdCode, passWay) {
|
||||||
* @param keyWord
|
* @param keyWord
|
||||||
*/
|
*/
|
||||||
function initTreeCity(keyWord) {
|
function initTreeCity(keyWord) {
|
||||||
Ajax().post({
|
let params = {
|
||||||
|
keyWord: $('#keyWord').val()
|
||||||
|
};
|
||||||
|
let url = dataUrl + 'proteam/pot/video/getMenuListCity';
|
||||||
|
ajaxRequest(url, "POST", params, true, function () {
|
||||||
|
}, function (result) {
|
||||||
|
if (result.code === 200) {
|
||||||
|
calleArr(data.data);
|
||||||
|
let treeData = [{
|
||||||
|
id: "top",
|
||||||
|
title: '<span style="font-size: 18px">球机</span><span style="font-size: 16px;"> (在线:<span style="color: green">' + num + ' </span>' + " 不在线:" + '<span style="color: red">' + noNum + ' </span>' + " 总数:" + all + ')</span>',
|
||||||
|
checkArr: "0",
|
||||||
|
parentId: "-1",
|
||||||
|
children: data.data,
|
||||||
|
iconClass: 'iconfont icon-shexiangtou',
|
||||||
|
spread: true,
|
||||||
|
}];
|
||||||
|
dtree.reload(tree, {
|
||||||
|
data: treeData,
|
||||||
|
});
|
||||||
|
} else if (result.code === 500) {
|
||||||
|
layer.alert(result.msg, { icon: 2 })
|
||||||
|
}
|
||||||
|
}, function (xhr, status, error) {
|
||||||
|
errorFn(xhr, status, error)
|
||||||
|
}, null);
|
||||||
|
/* Ajax().post({
|
||||||
headers: {
|
headers: {
|
||||||
"encrypt": sm3(JSON.stringify({
|
"encrypt": sm3(JSON.stringify({
|
||||||
keyWord: $('#keyWord').val()
|
keyWord: $('#keyWord').val()
|
||||||
|
|
@ -195,7 +221,7 @@ function initTreeCity(keyWord) {
|
||||||
data: treeData,
|
data: treeData,
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
});
|
}); */
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading…
Reference in New Issue