swfk.html 22 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810
  1. <!DOCTYPE html>
  2. <html lang="zh">
  3. <head>
  4. <meta charset="utf-8">
  5. <title>生物防控</title>
  6. <link href="css/common.css" rel="stylesheet">
  7. <link href="css/jkfx.css" rel="stylesheet">
  8. <link href="css/scrollBar.css" rel="stylesheet">
  9. <link href="css/bootstrap-datetimepicker.min.css" rel="stylesheet">
  10. <script type="text/javascript" src="js/echarts.min.js"></script>
  11. <script type="text/javascript" src="js/jquery-2.2.4.min.js"></script>
  12. <script type="text/javascript" src="js/common.js"></script>
  13. <script type="text/javascript" src="js/api.js"></script>
  14. <script type="text/javascript" src="js/jsmpeg.min.js"></script>
  15. </head>
  16. <body>
  17. <div class="header-wrapper">
  18. <div class="title">
  19. 智能化综合管理平台
  20. <svg version="1.1" width="900" height='100'>
  21. <polygon points="0,0 75,100 114,100 135,82 765,82 786,100 825,100 900,0" style="fill:transparent;stroke:#69F8FE;stroke-width:2"/>
  22. </svg>
  23. </div>
  24. <div class="nav-bar">
  25. <a class="item " href="index.html">首页</a>
  26. <a class="item " href="fzfx.html">生产管理</a>
  27. <a class="item active" href="swfk.html">生物防控</a>
  28. <a class="item " href="spjk.html">视频监控</a>
  29. <a class="item" href="hbjc.html">环保监测</a>
  30. </div>
  31. </div>
  32. <div class="grid-wrapper">
  33. <div class="left1">
  34. <div class="wrapper">
  35. <div class='chart-tab-t'><div class="chart-tab-title">人员出入详情</div></div>
  36. <div class="wrapper-content">
  37. <div class="wide-border">
  38. </div>
  39. <svg version="1.1" width="37" height="25" class="wide-border-line1">
  40. <g transform="translate(0.5 0.5)">
  41. <polyline points="0,24.5 0,0 37,23.5 " style="fill:#0f215c;stroke:#53BAFD;stroke-width:1"/>
  42. </g>
  43. </svg>
  44. <svg version="1.1" width="90" height="25" class="wide-border-line2">
  45. <g transform="translate(0.5 0.5)">
  46. <polyline points="90,25 65,0 25,0 -1,23.5" style="fill:#0f215c;stroke:#53BAFD;stroke-width:1"/>
  47. </g>
  48. </svg>
  49. <svg version="1.1" width="25" height="26" class="wide-border-line3">
  50. <line x1="0" y1="0" x2="26" y2="24.5"style="stroke:#53BAFD;stroke-width:1"/>
  51. </svg>
  52. <svg version="1.1" width="25" height="26" class="wide-border-line4">
  53. <line x1="0" y1="24" x2="25" y2="0"style="stroke:#53BAFD;stroke-width:1"/>
  54. </svg>
  55. <div id="chart-stztzfb"></div>
  56. </div>
  57. </div>
  58. </div>
  59. <div class="left2">
  60. <div class="wrapper">
  61. <div class='chart-tab-t'><div class="chart-tab-title">每日流动分布</div></div>
  62. <div class="wrapper-content">
  63. <div class="wide-border">
  64. </div>
  65. <svg version="1.1" width="37" height="25" class="wide-border-line1">
  66. <g transform="translate(0.5 0.5)">
  67. <polyline points="0,24.5 0,0 37,23.5 " style="fill:#0f215c;stroke:#53BAFD;stroke-width:1"/>
  68. </g>
  69. </svg>
  70. <svg version="1.1" width="90" height="25" class="wide-border-line2">
  71. <g transform="translate(0.5 0.5)">
  72. <polyline points="90,25 65,0 25,0 -1,23.5" style="fill:#0f215c;stroke:#53BAFD;stroke-width:1"/>
  73. </g>
  74. </svg>
  75. <svg version="1.1" width="25" height="26" class="wide-border-line3">
  76. <line x1="0" y1="0" x2="26" y2="24.5"style="stroke:#53BAFD;stroke-width:1"/>
  77. </svg>
  78. <svg version="1.1" width="25" height="26" class="wide-border-line4">
  79. <line x1="0" y1="24" x2="25" y2="0"style="stroke:#53BAFD;stroke-width:1"/>
  80. </svg>
  81. <div id="chart-styyfx"></div>
  82. </div>
  83. </div>
  84. </div>
  85. <div class="center">
  86. <div class="line1">
  87. <div class="cont datenow">2020-05-21</div>
  88. <div class="division"></div>
  89. <div class="cont">生物防控</div>
  90. <div class="division"></div>
  91. <div class="cont wether"></div>
  92. </div>
  93. <div class="line3">
  94. <div class="msg-tab-body" id="msg-list-content">
  95. <div class="msg-list-content" >
  96. </div>
  97. </div>
  98. <div class="msg-detail">
  99. <div class="jk-img"><img src="images/default.png" id="usrImg"/></div>
  100. <div class="jk-info-list">
  101. <div class='jk-info-item'>姓名:<span id="username"></span></div>
  102. <div class='jk-info-item'>终端名称:<span id="showagent"></span></div>
  103. <div class='jk-info-item'>出入方式:<span id="showtype"></span></div>
  104. <div class='jk-info-item'>出入时间:<span id="showtime"></span></div>
  105. </div>
  106. </div>
  107. </div>
  108. </div>
  109. <div class="right">
  110. <div class="wrapper">
  111. <div class="tab-t" style="padding-left:50px;">
  112. <div class="right-tabs">
  113. <div class="log-tab active">视频监控</div>
  114. <div class="log-tab">烤箱数据</div>
  115. </div>
  116. </div>
  117. <div class="switch-tab-list" style="display:block">
  118. <div id="play-box-0" class="play-box-content"></div>
  119. <div id="play-box-1" class="play-box-content"></div>
  120. </div>
  121. <div class="switch-tab-list">
  122. </div>
  123. <!--<div class="tab-title">烤箱数据</div>-->
  124. </div>
  125. </div>
  126. <div class="bottom1">
  127. <div class="wrapper">
  128. <div class="tab-t"><div class="tab-title">访问统计</div></div>
  129. <div class="chartBlock">
  130. <div id='chartBottom1'>
  131. <div class="chartTab-t"><div class="chartTab-title">每日访问统计</div></div>
  132. <div id="chart-snwd"></div>
  133. </div>
  134. <div id='chartBottom2'>
  135. <div class="chartTab-t"><div class="chartTab-title">每周访问统计</div></div>
  136. <div id="chart-snsd"></div>
  137. </div>
  138. <div id='chartBottom3'>
  139. <div class="chartTab-t"><div class="chartTab-title">每月访问统计</div></div>
  140. <div id="chart-myfwtj"></div>
  141. </div>
  142. </div>
  143. </div>
  144. </div>
  145. </div>
  146. <script>
  147. //切换右侧
  148. $(".right-tabs .log-tab").on('click',function(){
  149. var i = $(this).index(".right-tabs .log-tab");
  150. $(".right-tabs .log-tab").removeClass("active");
  151. $(this).addClass("active");
  152. $(".switch-tab-list").hide();
  153. $(".switch-tab-list").eq(i).show();
  154. })
  155. var dom_stztzfb = document.getElementById("chart-stztzfb");
  156. var dom_styyfx = document.getElementById("chart-styyfx");
  157. var dom_snwd = document.getElementById("chart-snwd");
  158. var dom_snsd = document.getElementById("chart-snsd");
  159. var dom_myfwtj = document.getElementById("chart-myfwtj");
  160. var myChart_stztzfb = echarts.init(dom_stztzfb);
  161. var myChart_styyfx = echarts.init(dom_styyfx);
  162. var myChart_snwd = echarts.init(dom_snwd);
  163. var myChart_snsd = echarts.init(dom_snsd);
  164. var myChart_myfwtj = echarts.init(dom_myfwtj);
  165. var app = {};
  166. option_stztzfb=null,option_styyfx=null,option_snwd=null,option_snsd=null,option_myfwtj=null;
  167. //人员出入分布柱状图
  168. var moment = new Date();
  169. var nowHour = moment.getHours();
  170. var nowDate = getDate();
  171. var rycrUrl = "/analyse/uface/passCount";
  172. var data_rycr_in=[];
  173. var data_rycr_out=[];
  174. var data_rycr_legend = [];
  175. var data_mrfw_legend = []
  176. var times=0;
  177. for(var i=0;i<=nowHour;++i){
  178. (function (i) {
  179. var j = i+1;
  180. var rycrParam = {
  181. beginTime:nowDate+" "+(i<10?"0"+i:i)+":00:00",
  182. endTime:nowDate+" "+(j<10?"0"+j:j)+":00:00",
  183. };
  184. data_rycr_legend[i] = (i<10?"0"+i:i)+":00"+"-"+(j<10?"0"+j:j)+":00";
  185. data_mrfw_legend[i] = (i<10?"0"+i:i)+":00"
  186. getData(rycrUrl,rycrParam).then(res => {
  187. data_rycr_in[i] = res.inCount;
  188. data_rycr_out[i] = res.outCount;
  189. if(times==nowHour){
  190. //两个图,一个柱状图,一个每日访问折线图
  191. option_stztzfb.series[0].data = data_rycr_out;
  192. option_stztzfb.series[1].data = data_rycr_in;
  193. option_stztzfb.xAxis.data = data_rycr_legend;
  194. myChart_stztzfb.setOption(option_stztzfb, true);
  195. option_snwd.series.data = data_rycr_in;
  196. option_snwd.xAxis.data = data_mrfw_legend;
  197. myChart_snwd.setOption(option_snwd, true);
  198. }
  199. times++;
  200. })
  201. }(i))
  202. }
  203. option_stztzfb = {
  204. color:['#207bc4','#b93b6a'],
  205. tooltip : {
  206. trigger: 'axis',
  207. axisPointer : { // 坐标轴指示器,坐标轴触发有效
  208. type : 'shadow' // 默认为直线,可选为:'line' | 'shadow'
  209. },
  210. },
  211. grid: {
  212. x: '3%',
  213. y: '13%',
  214. x2: '5%',
  215. y2: '5%',
  216. containLabel: true
  217. },
  218. legend: {
  219. data: ['外出人数', '进入人数'],
  220. icon:'circle',
  221. itemGap: 5,
  222. itemWidth:10,
  223. top: '2%',
  224. x:'center',
  225. textStyle:{
  226. color:'#ccf5f9',
  227. },
  228. },
  229. xAxis :{
  230. type : 'category',
  231. data : data_rycr_legend,
  232. axisTick: {
  233. alignWithLabel: true
  234. },
  235. axisLine: {
  236. show: true,
  237. lineStyle: {
  238. type: 'solid',
  239. color: '#4865e3',//左边线的颜色
  240. width:'1'//坐标线的宽度
  241. }
  242. },
  243. axisLabel: {
  244. textStyle: {
  245. color: '#ccf5f9',
  246. },
  247. }
  248. },
  249. yAxis :{
  250. type : 'value',
  251. scale: true,
  252. axisLine: {
  253. show: true,
  254. lineStyle: {
  255. type: 'solid',
  256. color: '#4865e3',//左边线的颜色
  257. width:'1'//坐标线的宽度
  258. }
  259. },
  260. splitLine:{
  261. lineStyle: {
  262. type: 'solid',
  263. color: 'rgba(72,101,227,0.7)',
  264. width:'1'
  265. }
  266. },
  267. axisLabel: {
  268. textStyle: {
  269. color: '#ccf5f9',
  270. },
  271. }
  272. },
  273. dataZoom: [{
  274. type: 'inside',
  275. start: 80,
  276. end: 100
  277. }],
  278. series : [
  279. {
  280. name:"外出人数",
  281. type:'bar',
  282. barWidth: '30%',
  283. data:data_rycr_out,
  284. itemStyle: {
  285. normal: {
  286. label: {
  287. show: true, //开启显示
  288. position: 'top', //在上方显示
  289. textStyle: { //数值样式
  290. color: '#ccf5f9',
  291. fontSize: 12
  292. },
  293. formatter: '{c}'
  294. },
  295. }
  296. },
  297. },
  298. {
  299. name:"进入人数",
  300. type:'bar',
  301. barWidth: '30%',
  302. data:data_rycr_in,
  303. itemStyle: {
  304. normal: {
  305. label: {
  306. show: true, //开启显示
  307. position: 'top', //在上方显示
  308. textStyle: { //数值样式
  309. color: '#ccf5f9',
  310. fontSize: 12
  311. },
  312. formatter: '{c}'
  313. }
  314. }
  315. },
  316. }
  317. ]
  318. };
  319. ///每日流动数据获取
  320. var data_styyfx_in=0;
  321. var data_styyfx_out=0;
  322. var styyfxParam = {
  323. beginTime:nowDate+" "+"00:00:00",
  324. endTime:nowDate+" "+(nowHour<10?"0"+nowHour:nowHour)+":00:00",
  325. };
  326. getData(rycrUrl,styyfxParam).then(res => {
  327. data_styyfx_in = res.inCount;
  328. data_styyfx_out = res.outCount;
  329. option_styyfx.series.data[0] = data_styyfx_in;
  330. option_styyfx.series.data[1] = data_styyfx_out;
  331. myChart_styyfx.setOption(option_styyfx, true);
  332. })
  333. //每日流动分布饼状图
  334. option_styyfx = {
  335. tooltip: {
  336. trigger: 'item',
  337. formatter: "{b}: {c} ({d}%)"
  338. },
  339. legend: {
  340. orient: 'vertical',
  341. y: 'center', //延Y轴居中
  342. //x: 'right', //居右显示
  343. right:30,
  344. data: ['进入','外出'],
  345. textStyle:{
  346. color:'#fff',
  347. }
  348. },
  349. series: {
  350. name:'每日流动分布',
  351. type:'pie',
  352. center: ['35%', '55%'],
  353. label: {
  354. show: true,
  355. position: 'inside',
  356. formatter: '{d}%',
  357. textStyle:{
  358. color:'#fff',
  359. fontSize:14
  360. },
  361. },
  362. data:[
  363. {value:data_styyfx_in, name:'进入'},
  364. {value:data_styyfx_out, name:'外出'},
  365. ]
  366. }
  367. };
  368. //每日访问统计折线图
  369. option_snwd = {
  370. tooltip: {
  371. trigger: 'axis'
  372. },
  373. grid:{
  374.             x:40,
  375.             y:45,
  376.             x2:40,
  377.             y2:30,
  378.                   
  379.     },
  380. xAxis: {
  381. type: 'category',
  382. boundaryGap: false,
  383. data: ['08:00','09:00','10:00','11:00','12:00','13:00','14:00'],
  384. axisLabel:{
  385. color:"#fff",
  386. },
  387. axisLine: {
  388. show: true,
  389. lineStyle: {
  390. type: 'solid',
  391. color: '#fff',//左边线的颜色
  392. width:'1'//坐标线的宽度
  393. }
  394. },
  395. },
  396. yAxis: {
  397. type: 'value',
  398. name: '次数',
  399. axisLabel:{
  400. color:"#fff",
  401. },
  402. axisLine: {
  403. show: true,
  404. lineStyle: {
  405. type: 'solid',
  406. color: '#fff',//左边线的颜色
  407. width:'1'//坐标线的宽度
  408. }
  409. },
  410. splitLine:{
  411. lineStyle: {
  412. type: 'solid',
  413. color: '#1c3860',//左边线的颜色
  414. width:'1'//坐标线的宽度
  415. }
  416. },
  417. },
  418. series: {
  419. name:'每日访问统计',
  420. type:'line',
  421. data:[],
  422. }
  423. };
  424. //每周访问统计折线图
  425. option_snsd = {
  426. tooltip: {
  427. trigger: 'axis'
  428. },
  429. grid:{
  430.             x:40,
  431.             y:45,
  432.             x2:40,
  433.             y2:30,
  434.                   
  435.     },
  436. xAxis: {
  437. type: 'category',
  438. boundaryGap: false,
  439. data: ['06.03','06.04','06.05','06.06','06.07','06.08','06.09'],
  440. axisLabel:{
  441. color:"#fff",
  442. },
  443. axisLine: {
  444. show: true,
  445. lineStyle: {
  446. type: 'solid',
  447. color: '#fff',//左边线的颜色
  448. width:'1'//坐标线的宽度
  449. }
  450. },
  451. },
  452. yAxis: {
  453. type: 'value',
  454. name: '次数',
  455. axisLabel:{
  456. color:"#fff",
  457. },
  458. axisLine: {
  459. show: true,
  460. lineStyle: {
  461. type: 'solid',
  462. color: '#fff',//左边线的颜色
  463. width:'1'//坐标线的宽度
  464. }
  465. },
  466. splitLine:{
  467. lineStyle: {
  468. type: 'solid',
  469. color: '#1c3860',//左边线的颜色
  470. width:'1'//坐标线的宽度
  471. }
  472. },
  473. },
  474. series: [
  475. {
  476. name:'每周访问统计',
  477. type:'line',
  478. itemStyle : {
  479. normal : {
  480. lineStyle:{
  481. color:'#ff444c'
  482. }
  483. }
  484. },
  485. data:[90, 74, 78, 81, 85, 86, 89],
  486. }
  487. ]
  488. };
  489. //每月访问统计折线图
  490. option_myfwtj = {
  491. tooltip: {
  492. trigger: 'axis'
  493. },
  494. grid:{
  495.             x:40,
  496.             y:45,
  497.             x2:40,
  498.             y2:30,
  499.                   
  500.     },
  501. xAxis: {
  502. type: 'category',
  503. boundaryGap: false,
  504. data: ['1月','2月','3月','4月','5月','6月','7月'],
  505. axisLabel:{
  506. color:"#fff",
  507. },
  508. axisLine: {
  509. show: true,
  510. lineStyle: {
  511. type: 'solid',
  512. color: '#fff',//左边线的颜色
  513. width:'1'//坐标线的宽度
  514. }
  515. },
  516. },
  517. yAxis: {
  518. type: 'value',
  519. name: '次数',
  520. min: function(value) {
  521. return value.min - 200;
  522. },
  523. max: function(value) {
  524. return value.max + 100;
  525. },
  526. axisLabel:{
  527. color:"#fff",
  528. },
  529. axisLine: {
  530. show: true,
  531. lineStyle: {
  532. type: 'solid',
  533. color: '#fff',//左边线的颜色
  534. width:'1'//坐标线的宽度
  535. }
  536. },
  537. splitLine:{
  538. lineStyle: {
  539. type: 'solid',
  540. color: '#1c3860',//左边线的颜色
  541. width:'1'//坐标线的宽度
  542. }
  543. },
  544. },
  545. series: [
  546. {
  547. name:'每月访问统计',
  548. type:'line',
  549. itemStyle : {
  550. normal : {
  551. lineStyle:{
  552. color:'#ff444c'
  553. }
  554. }
  555. },
  556. data:[290, 274, 278, 281, 285, 286, 289],
  557. }
  558. ]
  559. };
  560. if (option_stztzfb && typeof option_stztzfb === "object") {
  561. myChart_stztzfb.setOption(option_stztzfb, true);
  562. }
  563. if (option_styyfx && typeof option_styyfx === "object") {
  564. myChart_styyfx.setOption(option_styyfx, true);
  565. }
  566. if (option_snwd && typeof option_snwd === "object") {
  567. myChart_snwd.setOption(option_snwd, true);
  568. }
  569. if (option_snsd && typeof option_snsd === "object") {
  570. myChart_snsd.setOption(option_snsd, true);
  571. }
  572. if (option_myfwtj && typeof option_myfwtj === "object") {
  573. myChart_myfwtj.setOption(option_myfwtj, true);
  574. }
  575. //人员出入列表
  576. $(".msg-list-content").delegate(".msg-tab-list","click",function(event){
  577. console.log(event.target)
  578. var target = $(event.target);
  579. if(target.attr("class") != "msg-tab-list"){
  580. target = target.parents(".msg-tab-list")
  581. }
  582. $(".msg-tab-list").removeClass("active");
  583. target.addClass("active");
  584. $("#username").text(target.find(".username").text())
  585. $("#showagent").text(target.find(".agent").text())
  586. $("#showtime").text(target.find(".finish-time").text())
  587. $("#showtype").text(target.find(".gotype").text())
  588. $("#usrImg").attr("src",target.find(".man-dothis img").attr("src"))
  589. })
  590. var pageNum = 1;
  591. var pageSize = 10;
  592. function getMsgList(){
  593. (function (j) {
  594. console.log(j)
  595. var msgParam = {
  596. pageNum:j,
  597. pageSize:pageSize
  598. };
  599. var msgUrl = "/analyse/uface/todayRecord";
  600. getData(msgUrl,msgParam).then(res => {
  601. console.log(res)
  602. var data = res.content==undefined?[]:res.content;
  603. var len = data.length;
  604. var html = "";
  605. var className = '';
  606. for (var i = 0; i < len; ++i) {
  607. className = data[i].device.meta.direction == 'in' ? ' msg-tab-list-in' : ' msg-tab-list-out'
  608. html += `<div class="msg-tab-list ${className}">`;
  609. html += `<div class="man-dothis"><img src="http://dgs.ifarmcloud.com/dgs-picture/${data[i].member.imgUrl}" /></div>`;
  610. html += `<div class="this-content"><span class="finish-time">${data[i].record.time}</span><span class="username">${data[i].member.name}</span>`;
  611. html += `从<span class="agent">${data[i].device.description}</span><span class="gotype">${data[i].device.meta.direction == 'in' ? '进入' : '外出'}</span></div></div>`;
  612. }
  613. if(len>0){
  614. pageNum = j+1;
  615. }
  616. $(".msg-list-content").append(html);
  617. })
  618. }(pageNum))
  619. }
  620. getMsgList()
  621. var docuT = document.getElementById("msg-list-content")
  622. docuT.onscroll = function() {
  623. var clientH = docuT.clientHeight;
  624. var scrollT = docuT.scrollTop;
  625. var wholeH = docuT.scrollHeight;
  626. if (clientH + scrollT >= wholeH) {
  627. console.log("下一页")
  628. getMsgList();
  629. }
  630. }
  631. //固定视频
  632. if(player1!=null){
  633. ///console.log(player)
  634. player1.stop();
  635. player1.destroy();
  636. player1=null;
  637. }
  638. if(player2!=null){
  639. ///console.log(player)
  640. player2.stop();
  641. player2.destroy();
  642. player2=null;
  643. }
  644. var player1=null;
  645. var player2=null;
  646. var videoArr = [
  647. ["rtsp://admin:admin123@192.168.1.17:554/cam/realmonitor?channel=1&subtype=0","rtsp://admin:admin123@192.168.1.17:554/cam/realmonitor?channel=1&subtype=1"],
  648. ["rtsp://admin:admin123@192.168.1.181:554/cam/realmonitor?channel=1&subtype=0","rtsp://admin:admin123@192.168.1.181:554/cam/realmonitor?channel=1&subtype=1"]]
  649. $(function(){
  650. console.log(sessionStorage.getItem("currIp"),sessionStorage.getItem("loginIp"))
  651. currIp = currIp?currIp:sessionStorage.getItem("currIp")
  652. loginIp = loginIp?loginIp:sessionStorage.getItem("loginIp")
  653. lanIp = lanIp?lanIp:sessionStorage.getItem("lanIp")
  654. console.log(currIp,loginIp)
  655. if(currIp==loginIp){
  656. //登录IP和设备IP一致
  657. videoIp = lanIp
  658. for(var i=0;i<videoArr.length;++i){
  659. if(i==0){
  660. setTimeout(function() {
  661. player1 = play(0,videoArr[0][0],"1366x768")
  662. },1000)
  663. }else{
  664. setTimeout(function() {
  665. player2 = play(1,videoArr[1][0],"1366x768")
  666. },2000)
  667. }
  668. }
  669. }else{
  670. //用普清
  671. videoIp = currIp;
  672. for(var i=0;i<videoArr.length;++i){
  673. if(i==0){
  674. setTimeout(function() {
  675. player1 = play(0,videoArr[0][1],"640x480")
  676. },1000)
  677. }else{
  678. setTimeout(function() {
  679. player2 = play(1,videoArr[1][1],"640x480")
  680. },2000)
  681. }
  682. }
  683. }
  684. })
  685. </script>
  686. <script src="js/scrollBar.js" type="text/javascript"></script>
  687. <script>
  688. /*$('.msg-list-content').scrollBar({
  689. barWidth: 5, //滚动条的宽度(这里根据需要写数值即可,不设置是10,即默认10px)
  690. position: "y", //写“x”代表只出水平滚动条,写“y”表示只出垂直滚动条,写“x,y”则出水平和垂直滚动条(只有在内容超出容器时才出现滚动条)
  691. wheelDis: 24 //滚轮滚动一次向下或向上滚动的距离,默认是15,可根据需要修改数值
  692. })*/
  693. $('.tab-videoes').scrollBar({
  694. barWidth: 5, //滚动条的宽度(这里根据需要写数值即可,不设置是10,即默认10px)
  695. position: "y", //写“x”代表只出水平滚动条,写“y”表示只出垂直滚动条,写“x,y”则出水平和垂直滚动条(只有在内容超出容器时才出现滚动条)
  696. wheelDis: 24 //滚轮滚动一次向下或向上滚动的距离,默认是15,可根据需要修改数值
  697. })
  698. $('#tab-area1 .pc-nums').scrollBar({
  699. barWidth: 5, //滚动条的宽度(这里根据需要写数值即可,不设置是10,即默认10px)
  700. position: "y", //写“x”代表只出水平滚动条,写“y”表示只出垂直滚动条,写“x,y”则出水平和垂直滚动条(只有在内容超出容器时才出现滚动条)
  701. wheelDis: 24 //滚轮滚动一次向下或向上滚动的距离,默认是15,可根据需要修改数值
  702. })
  703. $('#tab-area2 .select-list').scrollBar({
  704. barWidth: 5, //滚动条的宽度(这里根据需要写数值即可,不设置是10,即默认10px)
  705. position: "y", //写“x”代表只出水平滚动条,写“y”表示只出垂直滚动条,写“x,y”则出水平和垂直滚动条(只有在内容超出容器时才出现滚动条)
  706. wheelDis: 24 //滚轮滚动一次向下或向上滚动的距离,默认是15,可根据需要修改数值
  707. })
  708. </script>
  709. <script src="js/jkfx.js" type="text/javascript"></script>
  710. <script type="text/javascript" src="js/bootstrap.min.js"></script>
  711. <script type="text/javascript" src="js/bootstrap-datetimepicker.min.js" charset="UTF-8"></script>
  712. <script type="text/javascript" src="js/bootstrap-datetimepicker.zh-CN.js" charset="UTF-8"></script>
  713. <script type="text/javascript">
  714. $('.datetimePicker').datetimepicker({
  715. language: 'zh-CN',
  716. weekStart: 1,
  717. todayBtn: 1,
  718. autoclose: 1,
  719. todayHighlight: 1,
  720. startView: 2,
  721. forceParse: 0,
  722. showMeridian: 1,
  723. format: 'yyyy-mm-dd hh:ii',
  724. pickerPosition: "bottom-left"
  725. });
  726. </script>
  727. </body>
  728. </html>