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