From 688fd8243286b342bfdeb3ee0b4ee45be4c005cc Mon Sep 17 00:00:00 2001
From: czt <czt18638530771@163.com>
Date: 星期三, 04 六月 2025 11:38:08 +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