From ca18c1315a7dcab0238893bcf68cd34f0ef5fe35 Mon Sep 17 00:00:00 2001
From: sgj <1442489573@qq.com>
Date: 星期三, 15 四月 2026 15:19:35 +0800
Subject: [PATCH] 视频监管添加库区AI事件展示
---
fzzy-igdss-web/src/main/resources/static/group/video.js | 112 ++++++++++++++++++++++++++++++++++++++++++++++++++++++-
1 files changed, 109 insertions(+), 3 deletions(-)
diff --git a/fzzy-igdss-web/src/main/resources/static/group/video.js b/fzzy-igdss-web/src/main/resources/static/group/video.js
index e66a7b2..1efce73 100644
--- a/fzzy-igdss-web/src/main/resources/static/group/video.js
+++ b/fzzy-igdss-web/src/main/resources/static/group/video.js
@@ -6,7 +6,11 @@
var cameraIndex = 0; //鐩戞帶涓嬫爣
var cameraTimer; // 搴撳尯瀹氭椂
var windowsNum = 1; //
-var gundongTimer; //鐩戞帶鍒楄〃婊氬姩瀹氭椂鍣�
+var gundongTimer; //AI浜嬩欢婊氬姩鍏�
+var gundongTimer1; //鐩戞帶鍒楄〃婊氬姩瀹氭椂鍣�
+
+
+var eventDeptList = null;
$(function () {
// 鍒濆鍖栭〉闈�
@@ -24,10 +28,15 @@
initDicSlogan();
//鐩戞帶鐐逛俊鎭�傚簲婊氬姩
- initScrollbar(60);
+ initScrollbar1(60);
+
//搴撳尯淇℃伅
renderDeptArea();
+
+ //璇锋眰鐩戠搴撳尯淇℃伅
+ ajaxDeptList();
+ initScrollbar(60);
}
// socket淇℃伅杩斿洖铏曠悊
@@ -38,6 +47,83 @@
dicSlogan = data;
initDicSlogan();
}
+}
+
+
+/**
+ * 璇锋眰鑾峰彇搴撳尯鐩稿叧淇℃伅
+ */
+function ajaxDeptList() {
+ deptList = null;
+ $.ajax({
+ type: "POST",
+ url: "/group/index-dept-list",
+ dataType: "json",
+ contentType: "application/json;charset=UTF-8",
+ data: JSON.stringify({
+ "companyId": companyId
+ }),
+ success: function (result) {
+ if (result.code == "0000") {
+ eventDeptList = result.data;
+ renderMsg();
+ }
+ },
+ error: function (error) {
+
+ }
+ });
+}
+
+/**
+ * 鏇存柊AI鍔ㄦ�佸垎鏋�
+ * @param data
+ */
+function renderMsg() {
+ var html = '';
+ var num1 = '';
+ var num7 = '';
+ var flag = false;
+ if (eventDeptList != null && eventDeptList.length > 0) {
+ $.each(eventDeptList, function (index, item) {
+ if (item.dailyTotal === 0) {
+ num1 = '褰撴棩涓�鍒囨甯�';
+ } else if (item.dailyTotal < 0) {
+ num1 = '鏈娴嬪埌缃戝叧';
+ } else {
+ num1 = '褰撴棩鏁伴噺' + item.dailyTotal + '涓�';
+ }
+ if (item.warnNum7 === 0) {
+ num7 = '杩戜竷澶╀竴鍒囨甯�';
+ } else {
+ num7 = '杩戜竷澶╂暟閲�' + item.warnNum7 + '涓�';
+ }
+ html += '<div class="panel-content-body-tr">';
+ if (item.dailyTotal > 0) {
+ flag = true;
+ }
+ // if (item.warnNum7 > 10) {
+ // flag = true;
+ // html += '<span class="body-item sp" style="color: #bc2032;flex: 1.5;">' + item.deptName + '</span>';
+ // html += '<span class="body-item sp" style="color: #bc2032;">' + num1 + '</span>';
+ // html += '<span class="body-item sp" style="color: #bc2032;">' + num7 + '</span>';
+ // } else if (item.warnNum7 > 1 && item.warnNum7 < 10) {
+ // flag = true;
+ // html += '<span class="body-item sp" style="color: #f37b3d;flex: 1.5;">' + item.deptName + '</span>';
+ // html += '<span class="body-item sp" style="color: #f37b3d;">' + num1+ '</span>';
+ // html += '<span class="body-item sp" style="color: #f37b3d;">' + num7 + '</span>';
+ // }else {
+ html += '<span class="body-item sp" style="flex: 1.5;">' + item.deptName + '</span>';
+ html += '<span class="body-item sp">' + num1 + '</span>';
+ html += '<span class="body-item sp">' + num7 + '</span>';
+ // }
+ html += '</div>';
+ })
+ }
+ if (flag) {
+ $("#panel-title").html('搴撳尯AI浜嬩欢淇℃伅 <i class="dot"></i>');
+ }
+ $("#inventoryInfo").html(html);
}
// 娓叉煋搴撳尯淇℃伅
@@ -103,7 +189,7 @@
html += '<span class="body-item" style="flex: 0.6"></span>';
html += '</div>';
}
- $("#inventoryInfo").html(html);
+ $("#inventoryInfo1").html(html);
cameraSwitch1();
}
@@ -337,6 +423,26 @@
return document.getElementById('inventoryInfo').clientHeight > document.getElementById('inventoryInfoBox').clientHeight;
}
+//鐩戞帶鐐逛俊鎭粴鍔�
+function initScrollbar1(num) {
+ gundongTimer1 = setInterval(function () {
+ if (!hasScrollbar1()) {
+ document.getElementById('inventoryInfoBox1').scrollTop = 0;
+ } else {
+ if (document.getElementById('inventoryInfoBox1').scrollTop >= (document.getElementById('inventoryInfo1').clientHeight - document.getElementById('inventoryInfoBox1').clientHeight)) {
+ document.getElementById('inventoryInfoBox1').scrollTop = 0;
+ } else {
+ document.getElementById('inventoryInfoBox1').scrollTop++;
+ }
+ }
+ }, num);
+}
+
+//鍒ゆ柇搴曢儴鏄惁鍑虹幇婊氬姩鏉�
+function hasScrollbar1() {
+ return document.getElementById('inventoryInfo1').clientHeight > document.getElementById('inventoryInfoBox1').clientHeight;
+}
+
// 鍙充笅瑙掓彁閱掍俊鎭�
function showTip(msg) {
layer.msg(msg);
--
Gitblit v1.9.3