From 9bc5f4d58da606c6a465e152d05a1c31b0611f74 Mon Sep 17 00:00:00 2001
From: czt <czt18638530771@163.com>
Date: 星期五, 30 五月 2025 18:04:27 +0800
Subject: [PATCH] 系统配置页面

---
 igds-dzhwk-web/src/main/resources/static/ruoyi/js/common.js |  265 +++++++++++++++++++++++++++--------------------------
 1 files changed, 135 insertions(+), 130 deletions(-)

diff --git a/igds-dzhwk-web/src/main/resources/static/ruoyi/js/common.js b/igds-dzhwk-web/src/main/resources/static/ruoyi/js/common.js
index 23af98b..a326020 100644
--- a/igds-dzhwk-web/src/main/resources/static/ruoyi/js/common.js
+++ b/igds-dzhwk-web/src/main/resources/static/ruoyi/js/common.js
@@ -1,6 +1,6 @@
 /**
  * 閫氱敤鏂规硶灏佽澶勭悊
- * Copyright (c) 2019 ruoyi 
+ * Copyright (c) 2019 ruoyi
  */
 
 var startLayDate;
@@ -8,7 +8,7 @@
 var isScrollToTop = parent.isScrollToTop;
 
 $(function() {
-	
+
     //  layer鎵╁睍鐨偆
     if (window.layer !== undefined) {
         layer.config({
@@ -16,12 +16,12 @@
             skin: 'layer-ext-moon'
         });
     }
-	
+
     // 鍥炲埌椤堕儴缁戝畾
     if ($.fn.toTop !== undefined) {
         $('#scroll-up').toTop();
     }
-	
+
     // select2澶嶉�夋浜嬩欢缁戝畾
     if ($.fn.select2 !== undefined) {
         $.fn.select2.defaults.set( "theme", "bootstrap" );
@@ -31,7 +31,7 @@
             })
         })
     }
-	
+
     // iCheck鍗曢�夋鍙婂閫夋浜嬩欢缁戝畾
     if ($.fn.iCheck !== undefined) {
         $(".check-box:not(.noicheck),.radio-box:not(.noicheck)").each(function() {
@@ -41,17 +41,17 @@
             })
         })
     }
-	
+
     // 鍙栨秷鍥炶溅鑷姩鎻愪氦琛ㄥ崟
     $(document).on("keypress", ":input:not(textarea):not([type=submit])", function(event) {
         if (event.keyCode == 13) {
             event.preventDefault();
         }
     });
-	 
+
     // laydate 鏃堕棿鎺т欢缁戝畾
     if ($(".select-time").length > 0) {
-       layui.use('laydate', function() {
+        layui.use('laydate', function() {
             var laydate = layui.laydate;
             startLayDate = laydate.render({
                 elem: '#startTime',
@@ -94,7 +94,7 @@
             });
         });
     }
-	
+
     // laydate time-input 鏃堕棿鎺т欢缁戝畾
     if ($(".time-input").length > 0) {
         layui.use('laydate', function () {
@@ -142,7 +142,7 @@
             });
         });
     }
-	
+
     // tree 鍏抽敭瀛楁悳绱㈢粦瀹�
     if ($("#keyword").length > 0) {
         $("#keyword").bind("focus", function focusKey(e) {
@@ -156,7 +156,7 @@
             $.tree.searchNode(e);
         }).bind("input propertychange", $.tree.searchNode);
     }
-	
+
     // tree琛ㄦ牸鏍� 灞曞紑/鎶樺彔
     var expandFlag;
     $("#expandAllBtn").click(function() {
@@ -169,7 +169,7 @@
         }
         expandFlag = expandFlag ? false: true;
     })
-	
+
     // 鎸変笅ESC鎸夐挳鍏抽棴寮瑰眰
     $('body', document).on('keyup', function(e) {
         if (e.which === 27) {
@@ -232,33 +232,38 @@
 
 /** 鍏抽棴閫夐」鍗� */
 var closeItem = function(dataId){
-	var topWindow = $(window.parent.document);
-	if ($.common.isNotEmpty(dataId)) {
-	    window.parent.$.modal.closeLoading();
-	    // 鏍规嵁dataId鍏抽棴鎸囧畾閫夐」鍗�
-	    $('.menuTab[data-id="' + dataId + '"]', topWindow).remove();
-	    // 绉婚櫎鐩稿簲tab瀵瑰簲鐨勫唴瀹瑰尯
-	    $('.mainContent .RuoYi_iframe[data-id="' + dataId + '"]', topWindow).remove();
-	    return;
-	}
-	var panelUrl = window.frameElement.getAttribute('data-panel');
-	$('.page-tabs-content .active i', topWindow).click();
-	if ($.common.isNotEmpty(panelUrl)) {
-	    $('.menuTab[data-id="' + panelUrl + '"]', topWindow).addClass('active').siblings('.menuTab').removeClass('active');
-	    $('.mainContent .RuoYi_iframe', topWindow).each(function() {
-	        if ($(this).data('id') == panelUrl) {
-	            openToCurrentTab(this);
-	            return false;
+    var topWindow = $(window.parent.document);
+    if ($.common.isNotEmpty(dataId)) {
+        window.parent.$.modal.closeLoading();
+        // 鏍规嵁dataId鍏抽棴鎸囧畾閫夐」鍗�
+        $('.menuTab[data-id="' + dataId + '"]', topWindow).remove();
+        // 绉婚櫎鐩稿簲tab瀵瑰簲鐨勫唴瀹瑰尯
+        $('.mainContent .RuoYi_iframe[data-id="' + dataId + '"]', topWindow).remove();
+        return;
+    }
+    var panelUrl = window.frameElement.getAttribute('data-panel');
+    $('.page-tabs-content .active i', topWindow).click();
+    if ($.common.isNotEmpty(panelUrl)) {
+        $('.menuTab[data-id="' + panelUrl + '"]', topWindow).addClass('active').siblings('.menuTab').removeClass('active');
+        $('.mainContent .RuoYi_iframe', topWindow).each(function() {
+            if ($(this).data('id') == panelUrl) {
+                openToCurrentTab(this);
+                return false;
             }
         });
     }
 }
 
 /** 鍒涘缓閫夐」鍗� */
-function createMenuItem(dataUrl, menuName, isRefresh) {
-    var panelUrl = window.frameElement.getAttribute('data-id'),
-    dataIndex = $.common.random(1, 100),
-    flag = true;
+function createMenuItem(dataUrl, menuName, isRefresh, panelId) {
+    var panelUrl = null;
+    if(panelId){
+        panelUrl = panelId;
+    }else {
+        panelUrl = window.frameElement.getAttribute('data-id');
+    }
+    var dataIndex = $.common.random(1, 100),
+        flag = true;
     if (dataUrl == undefined || $.trim(dataUrl).length == 0) return false;
     var topWindow = $(window.parent.document);
     // 閫夐」鍗¤彍鍗曞凡瀛樺湪
@@ -295,7 +300,7 @@
         } else {
             $('.mainContent', topWindow).find('iframe.RuoYi_iframe').css({"visibility": "hidden", "position": "absolute"}).parents('.mainContent').append(str1);
         }
-        
+
         window.parent.$.modal.loading("鏁版嵁鍔犺浇涓紝璇风◢鍊�...");
         $('.mainContent iframe:visible', topWindow).on('load', function() {
             window.parent.$.modal.closeLoading();
@@ -310,18 +315,18 @@
 
 // 鍒锋柊iframe
 function refreshTab() {
-	var topWindow = $(window.parent.document);
-	var currentId = $('.page-tabs-content', topWindow).find('.active').attr('data-id');
-	var target = $('.RuoYi_iframe[data-id="' + currentId + '"]', topWindow);
+    var topWindow = $(window.parent.document);
+    var currentId = $('.page-tabs-content', topWindow).find('.active').attr('data-id');
+    var target = $('.RuoYi_iframe[data-id="' + currentId + '"]', topWindow);
     var url = target.attr('src');
-	target.attr('src', url).ready();
+    target.attr('src', url).ready();
 }
 
 // 婊氬姩鍒版寚瀹氶�夐」鍗�
 function scrollToTab(element) {
     var topWindow = $(window.parent.document);
     var marginLeftVal = calSumWidth($(element).prevAll()),
-    marginRightVal = calSumWidth($(element).nextAll());
+        marginRightVal = calSumWidth($(element).nextAll());
     // 鍙鍖哄煙闈瀟ab瀹藉害
     var tabOuterWidth = calSumWidth($(".content-tabs", topWindow).children().not(".menuTabs"));
     //鍙鍖哄煙tab瀹藉害
@@ -356,11 +361,11 @@
 
 // 杩斿洖褰撳墠婵�娲荤殑Tab椤甸潰鍏宠仈鐨刬frame鐨刉indows瀵硅薄
 function activeWindow() {
-	var topWindow = $(window.parent.document);
-	var currentId = $('.page-tabs-content', topWindow).find('.active').attr('data-id');
-	if (!currentId) {
-		return window.parent;
-	}
+    var topWindow = $(window.parent.document);
+    var currentId = $('.page-tabs-content', topWindow).find('.active').attr('data-id');
+    if (!currentId) {
+        return window.parent;
+    }
     return $('.RuoYi_iframe[data-id="' + currentId + '"]', topWindow)[0].contentWindow;
 }
 
@@ -414,14 +419,14 @@
 
 /** 閲嶇疆鏃ユ湡/骞存湀鏃� */
 function resetDate() {
-	if ($.common.isNotEmpty(startLayDate) && $.common.isNotEmpty(endLayDate)) {
-	    endLayDate.config.min.year = '';
-	    endLayDate.config.min.month = '';
-	    endLayDate.config.min.date = '';
-	    startLayDate.config.max.year = '2099';
-	    startLayDate.config.max.month = '12';
-	    startLayDate.config.max.date = '31';
-	}
+    if ($.common.isNotEmpty(startLayDate) && $.common.isNotEmpty(endLayDate)) {
+        endLayDate.config.min.year = '';
+        endLayDate.config.min.month = '';
+        endLayDate.config.min.date = '';
+        startLayDate.config.max.year = '2099';
+        startLayDate.config.max.month = '12';
+        startLayDate.config.max.date = '31';
+    }
 }
 
 // 鏃ュ織鎵撳嵃灏佽澶勭悊
@@ -459,47 +464,47 @@
 // 涓诲瓙琛ㄦ搷浣滃皝瑁呭鐞�
 var sub = {
     editRow: function() {
-    	var dataColumns = [];
-		for (var columnIndex = 0; columnIndex < table.options.columns.length; columnIndex++) {
-    		if (table.options.columns[columnIndex].visible != false) {
-    			dataColumns.push(table.options.columns[columnIndex]);
-    		}
-    	}
-		var params = new Array();
-		var data = $("#" + table.options.id).bootstrapTable('getData');
-    	var count = data.length;
-    	for (var dataIndex = 0; dataIndex < count; dataIndex++) {
-    	    var columns = $('#' + table.options.id + ' tr[data-index="' + dataIndex + '"] td:visible');
-    	    var obj = new Object();
-    	    for (var i = 0; i < columns.length; i++) {
-    	        var inputValue = $(columns[i]).find('input');
-    	        var selectValue = $(columns[i]).find('select');
-    	        var textareaValue = $(columns[i]).find('textarea');
-    	        var key = dataColumns[i].field;
-    	        if ($.common.isNotEmpty(inputValue.val())) {
-    	            obj[key] = inputValue.val();
-    	        } else if ($.common.isNotEmpty(selectValue.val())) {
-    	            obj[key] = selectValue.val();
-    	        } else if ($.common.isNotEmpty(textareaValue.val())) {
-    	            obj[key] = textareaValue.val();
-    	        } else {
-    	            if (key == "index" && $.common.isNotEmpty(data[dataIndex].index)) {
-    	                obj[key] = data[dataIndex].index;
-    	            } else {
-    	                obj[key] = "";
-    	            }
-    	        }
-    	    }
-    	    var item = data[dataIndex];
-    	    var extendObj = $.extend({}, item, obj);
-    	    params.push({ index: dataIndex, row: extendObj });
-    	}
-    	$("#" + table.options.id).bootstrapTable("updateRow", params);
+        var dataColumns = [];
+        for (var columnIndex = 0; columnIndex < table.options.columns.length; columnIndex++) {
+            if (table.options.columns[columnIndex].visible != false) {
+                dataColumns.push(table.options.columns[columnIndex]);
+            }
+        }
+        var params = new Array();
+        var data = $("#" + table.options.id).bootstrapTable('getData');
+        var count = data.length;
+        for (var dataIndex = 0; dataIndex < count; dataIndex++) {
+            var columns = $('#' + table.options.id + ' tr[data-index="' + dataIndex + '"] td:visible');
+            var obj = new Object();
+            for (var i = 0; i < columns.length; i++) {
+                var inputValue = $(columns[i]).find('input');
+                var selectValue = $(columns[i]).find('select');
+                var textareaValue = $(columns[i]).find('textarea');
+                var key = dataColumns[i].field;
+                if ($.common.isNotEmpty(inputValue.val())) {
+                    obj[key] = inputValue.val();
+                } else if ($.common.isNotEmpty(selectValue.val())) {
+                    obj[key] = selectValue.val();
+                } else if ($.common.isNotEmpty(textareaValue.val())) {
+                    obj[key] = textareaValue.val();
+                } else {
+                    if (key == "index" && $.common.isNotEmpty(data[dataIndex].index)) {
+                        obj[key] = data[dataIndex].index;
+                    } else {
+                        obj[key] = "";
+                    }
+                }
+            }
+            var item = data[dataIndex];
+            var extendObj = $.extend({}, item, obj);
+            params.push({ index: dataIndex, row: extendObj });
+        }
+        $("#" + table.options.id).bootstrapTable("updateRow", params);
     },
     delRow: function(column) {
-    	sub.editRow();
-    	var subColumn = $.common.isEmpty(column) ? "index" : column;
-    	var ids = $.table.selectColumns(subColumn);
+        sub.editRow();
+        var subColumn = $.common.isEmpty(column) ? "index" : column;
+        var ids = $.table.selectColumns(subColumn);
         if (ids.length == 0) {
             $.modal.alertWarning("璇疯嚦灏戦�夋嫨涓�鏉¤褰�");
             return;
@@ -507,17 +512,17 @@
         $("#" + table.options.id).bootstrapTable('remove', { field: subColumn, values: ids });
     },
     delRowByIndex: function(value, tableId) {
-    	var currentId = $.common.isEmpty(tableId) ? table.options.id : tableId;
-    	sub.editRow();
+        var currentId = $.common.isEmpty(tableId) ? table.options.id : tableId;
+        sub.editRow();
         $("#" + currentId).bootstrapTable('remove', { field: "index", values: [value] });
         sub.editRow();
     },
     addRow: function(row, tableId) {
-    	var currentId = $.common.isEmpty(tableId) ? table.options.id : tableId;
-    	table.set(currentId);
-    	var count = $("#" + currentId).bootstrapTable('getData').length;
-    	sub.editRow();
-    	$("#" + currentId).bootstrapTable('insertRow', { index: count + 1, row: row });
+        var currentId = $.common.isEmpty(tableId) ? table.options.id : tableId;
+        table.set(currentId);
+        var count = $("#" + currentId).bootstrapTable('getData').length;
+        sub.editRow();
+        $("#" + currentId).bootstrapTable('insertRow', { index: count + 1, row: row });
     }
 };
 
@@ -542,40 +547,40 @@
 
 // 绂佹鍚庨��閿紙Backspace锛�
 window.onload = function() {
-	document.getElementsByTagName("body")[0].onkeydown = function() {
-		// 鑾峰彇浜嬩欢瀵硅薄  
-		var elem = event.relatedTarget || event.srcElement || event.target || event.currentTarget;
-		// 鍒ゆ柇鎸夐敭涓篵ackSpace閿�  
-		if (event.keyCode == 8) {
-			// 鍒ゆ柇鏄惁闇�瑕侀樆姝㈡寜涓嬮敭鐩樼殑浜嬩欢榛樿浼犻��  
-			var name = elem.nodeName;
-			var className = elem.className;
-			// 灞忚斀鐗瑰畾鐨勬牱寮忓悕绉�
-			if (className.indexOf('note-editable') != -1)
-			{
-				return true;
-			}
-			if (name != 'INPUT' && name != 'TEXTAREA') {
-				return _stopIt(event);
-			}
-			var type_e = elem.type.toUpperCase();
-			if (name == 'INPUT' && (type_e != 'TEXT' && type_e != 'TEXTAREA' && type_e != 'PASSWORD' && type_e != 'FILE' && type_e != 'SEARCH' && type_e != 'NUMBER' && type_e != 'EMAIL' && type_e != 'URL')) {
-				return _stopIt(event);
-			}
-			if (name == 'INPUT' && (elem.readOnly == true || elem.disabled == true)) {
-				return _stopIt(event);
-			}
-		}
-	};
+    document.getElementsByTagName("body")[0].onkeydown = function() {
+        // 鑾峰彇浜嬩欢瀵硅薄
+        var elem = event.relatedTarget || event.srcElement || event.target || event.currentTarget;
+        // 鍒ゆ柇鎸夐敭涓篵ackSpace閿�
+        if (event.keyCode == 8) {
+            // 鍒ゆ柇鏄惁闇�瑕侀樆姝㈡寜涓嬮敭鐩樼殑浜嬩欢榛樿浼犻��
+            var name = elem.nodeName;
+            var className = elem.className;
+            // 灞忚斀鐗瑰畾鐨勬牱寮忓悕绉�
+            if (className.indexOf('note-editable') != -1)
+            {
+                return true;
+            }
+            if (name != 'INPUT' && name != 'TEXTAREA') {
+                return _stopIt(event);
+            }
+            var type_e = elem.type.toUpperCase();
+            if (name == 'INPUT' && (type_e != 'TEXT' && type_e != 'TEXTAREA' && type_e != 'PASSWORD' && type_e != 'FILE' && type_e != 'SEARCH' && type_e != 'NUMBER' && type_e != 'EMAIL' && type_e != 'URL')) {
+                return _stopIt(event);
+            }
+            if (name == 'INPUT' && (elem.readOnly == true || elem.disabled == true)) {
+                return _stopIt(event);
+            }
+        }
+    };
 };
 function _stopIt(e) {
-	if (e.returnValue) {
-		e.returnValue = false;
-	}
-	if (e.preventDefault) {
-		e.preventDefault();
-	}
-	return false;
+    if (e.returnValue) {
+        e.returnValue = false;
+    }
+    if (e.preventDefault) {
+        e.preventDefault();
+    }
+    return false;
 }
 
 /** 璁剧疆鍏ㄥ眬ajax澶勭悊 */

--
Gitblit v1.9.3