From 3931c704761e5f51b9aed161560a3214058881c8 Mon Sep 17 00:00:00 2001
From: sgj <1442489573@qq.com>
Date: 星期六, 28 二月 2026 17:35:43 +0800
Subject: [PATCH] 抓拍页面,分页展示错误修复
---
fzzy-igdss-web/src/main/resources/static/security/snap/snapRecord.js | 120 +++++++++++++++++++++++++++++++++++++++++++++++++++++-------
1 files changed, 106 insertions(+), 14 deletions(-)
diff --git a/fzzy-igdss-web/src/main/resources/static/security/snap/snapRecord.js b/fzzy-igdss-web/src/main/resources/static/security/snap/snapRecord.js
index fa56b5c..1e7ba19 100644
--- a/fzzy-igdss-web/src/main/resources/static/security/snap/snapRecord.js
+++ b/fzzy-igdss-web/src/main/resources/static/security/snap/snapRecord.js
@@ -1,6 +1,40 @@
var layer;
var laypage;
+// 鐩戝惉鏀跺偍鍏徃 Select2 鍙樺寲
+$(document).ready(function() {
+ // 鐩戝惉鏀跺偍鍏徃涓嬫媺妗嗗彉鍖�
+ $('select[name="key"]').on('change', function() {
+ var selectedParentId = $(this).val();
+ if(selectedParentId) {
+ getSelectData(selectedParentId);
+ } else {
+ // 濡傛灉娓呯┖浜嗘敹鍌ㄥ叕鍙搁�夋嫨锛屼篃娓呯┖搴撳尯閫夐」
+ var $deptSelect = $('select[name="deptId"]');
+ $deptSelect.empty()
+ .append('<option value="">鎵�鏈�</option>')
+ .select2({
+ placeholder: "璇烽�夋嫨搴撳尯",
+ allowClear: true,
+ width: 'resolve'
+ });
+ }
+ });
+
+ // 鍦ㄧ偣鍑诲簱鍖轰笅鎷夋鏃讹紝浠呴獙璇佽�屼笉鍙戣捣鏂拌姹�
+ $('select[name="deptId"]').on('select2:opening', function(e) {
+ var selectedParentId = $('select[name="key"]').val();
+ if(!selectedParentId) {
+ e.preventDefault();
+ layer.msg('璇峰厛閫夋嫨鏀跺偍鍏徃');
+ return false;
+ }
+
+ // 涓嶅湪姝ゅ鍙戣捣璇锋眰锛屼緷璧� change 浜嬩欢鏃剁殑棰勫姞杞�
+ return true;
+ });
+});
+
$(function () {
// 鍒濆鍖栧垎椤�
layui.use(['laypage', 'layer'], function () {
@@ -14,6 +48,67 @@
// 鍒濆鍖栧浘鐗囬瑙堝姛鑳�
initImagePreview();
});
+
+
+// 淇敼 getSelectData 鍑芥暟锛屾敮鎸� Select2 鐨勬暟鎹牸寮�
+function getSelectData(parentId) {
+ if(!parentId) {
+ return layer.msg('璇烽�夋嫨鏀跺偍鍏徃');
+ }
+
+ $.ajax({
+ url: "../../system/dept-new/getDeptByUserType",
+ type: 'POST',
+ dataType: "json",
+ contentType: "application/json;charset=UTF-8",
+ data: parentId,
+ success: function (response) {
+ if (response) {
+ deptList = response;
+ // 閲嶆柊鍒濆鍖� Select2 鎴栨洿鏂伴�夐」
+ updateDeptSelect2Options(deptList);
+ } else {
+ layer.msg(response.msg || '鏁版嵁鍔犺浇澶辫触');
+ }
+ },
+ error: function (xhr, status, error) {
+ layer.msg('鏁版嵁鍔犺浇澶辫触');
+ }
+ });
+}
+
+// 鏇存柊 Select2 涓嬫媺妗嗛�夐」
+function updateDeptSelect2Options(deptList) {
+ var $deptSelect = $('select[name="deptId"]');
+
+ // 淇濆瓨褰撳墠閫変腑鐨勫��
+ var currentVal = $deptSelect.val();
+
+ // 娓呯┖鐜版湁閫夐」
+ $deptSelect.empty();
+
+ // 娣诲姞"鎵�鏈�"閫夐」
+ $deptSelect.append('<option value="">鎵�鏈�</option>');
+
+ // 娣诲姞鍔ㄦ�佹暟鎹�夐」
+ if(deptList && deptList.length > 0) {
+ deptList.forEach(function(dept) {
+ $deptSelect.append('<option value="' + dept.id + '">' + dept.kqmc + '</option>');
+ });
+ }
+
+ // 閲嶆柊鍒濆鍖� Select2
+ $deptSelect.select2({
+ placeholder: "璇烽�夋嫨搴撳尯",
+ allowClear: true,
+ width: 'resolve'
+ });
+
+ // 鎭㈠涔嬪墠鐨勯�夋嫨
+ if(currentVal) {
+ $deptSelect.val(currentVal).trigger('change');
+ }
+}
/**
* 鍒濆鍖栧垎椤电粍浠�
@@ -33,6 +128,11 @@
}
}
});
+ var total = typeof totalItems !== 'undefined' ? totalItems : 0;
+ if(total == 0){
+ // 闅愯棌鍒嗛〉
+ $('#paginationContainer').hide();
+ }
}
/**
@@ -131,12 +231,12 @@
</div>
`;
// 闅愯棌鍒嗛〉
- $('.pagination-container').hide();
+ $('#paginationContainer').hide();
return;
}
// 鏄剧ず鍒嗛〉
- $('.pagination-container').show();
+ $('#paginationContainer').show();
// 鐢熸垚鍥剧墖鍗$墖
var html = '';
@@ -168,11 +268,11 @@
</div>
<div class="gallery-meta">
<div style="display: flex; align-items: center; gap: 15px;width: 100%">
- <div class="meta-item" style="width: 50%">
+ <div class="meta-item" style="min-width: 60%">
<i class="layui-icon layui-icon-video"></i>
<span>${getCameraName(record.cameraId) || record.cameraId || ''}</span>
</div>
- <div class="meta-item" style="width: 50%">
+ <div class="meta-item" style="min-width: 40%">
<i class="layui-icon layui-icon-date"></i>
<span>${formatDate(record.snapTime)}</span>
</div>
@@ -336,14 +436,6 @@
});
}
function openConf() {
- var url = ctx + "com.fzzy.igds.SnapConf.d";
- var options = {
- title: "鎶撴媿閰嶇疆",
- url: url,
- btn: 0,
- yes: function (index, layero) {
- $.modal.close(index);
- }
- };
- $.modal.openOptions(options);
+ var url = ctx + "com.fzzy.igds.ConfByDept.d";
+ $.modal.openTab("搴撳尯閰嶇疆", url);
}
--
Gitblit v1.9.3