From 4c8e4d61ef06250b54a7cd0c7b14ca9ea3412b0f Mon Sep 17 00:00:00 2001
From: wtt <1985833171@qq.com>
Date: 星期四, 20 三月 2025 15:50:29 +0800
Subject: [PATCH] 下拉表格更新,欠料运算页面更新
---
WebTM/layuiadmin/modules/tableSelect.js | 38 ++++++++++++++++++++++++++++++++++++--
1 files changed, 36 insertions(+), 2 deletions(-)
diff --git a/WebTM/layuiadmin/modules/tableSelect.js b/WebTM/layuiadmin/modules/tableSelect.js
index 17c16bb..d2adcb0 100644
--- a/WebTM/layuiadmin/modules/tableSelect.js
+++ b/WebTM/layuiadmin/modules/tableSelect.js
@@ -67,7 +67,12 @@
//}
var tableSelect_table = table.render(opt.table);
-
+ //璁╀竴娆″姞杞芥樉绀烘暟鎹�
+ let executed = false;
+ if (elem.val().length == 3 && !executed) {
+ executed = true;
+ search();
+ }
//jump鍒嗛〉瑙﹀彂鍑芥暟
//function jump(obj, first) {
// table.reload(tableName);
@@ -176,7 +181,35 @@
timeout = setTimeout(() => func.apply(context, args), wait);
};
}
-
+ //鎼滅储鍑芥暟
+ function search() {
+ var searchKeyList = opt.searchKey.split(',');//鑾峰彇鏌ユ壘鐨勫叧閿瓧鎼滅储妗�
+ //鎷兼帴sql瀛楃涓�
+ var sWhereStr = " and ("
+ searchKeyList.forEach(function (value, index) {
+ if (index == 0) {
+ sWhereStr += (value + " like '%" + elem.val() + "%' ")
+ } else {
+ sWhereStr += ("or " + value + " like '%" + elem.val() + "%' ")
+ }
+ })
+ sWhereStr += ")"
+ //鍚庣鍒嗛〉鎼滅储
+ if (opt.table.where != undefined) {
+ opt.table.where['sWhere'] = opt.sWhere + sWhereStr;
+ tableSelect_table.reload({
+ where: opt.table.where,
+ page: {
+ curr: 1
+ }
+ });
+ } else {
+ var sWhere = opt.sWhere + sWhereStr;
+ tableSelect_table.reload({
+ data: opt.ajaxSelect(sWhere)
+ });
+ }
+ }
//杈撳叆妗嗚緭鍏ユ墽琛�
elem.off('input').on('input', debounce(
@@ -261,6 +294,7 @@
opt.done(elem, checkStatus);
tableBox.remove();
delete table.cache[tableName];
+ $(opt.elem).blur();
}
//鐐瑰嚮鍏朵粬鍖哄煙鍏抽棴
--
Gitblit v1.9.1