From 336ca82729e3aa80e456e2e85cc131b7edfb6867 Mon Sep 17 00:00:00 2001 From: wolfcode <37436228+wolf-leo@users.noreply.github.com> Date: Wed, 11 Sep 2024 16:46:09 +0800 Subject: [PATCH] =?UTF-8?q?feat(search-form):=20=E6=96=B0=E5=A2=9E?= =?UTF-8?q?=E9=BB=98=E8=AE=A4=E5=85=B3=E9=97=AD=E6=90=9C=E7=B4=A2=E8=A1=A8?= =?UTF-8?q?=E5=8D=95=E8=87=AA=E5=8A=A8=E8=A1=A5=E5=85=A8=E5=8A=9F=E8=83=BD?= =?UTF-8?q?=20add=20autocomplete=20control=20and=20other=20improvements?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Add an attribute 'searchTableAutocomplete' to enable/disable form autocomplete. - Set 'searchTableShow' attribute to control the visibility of the search form. - Remove redundant form initialization code for a cleaner setup. --- public/static/plugs/easy-admin/easy-admin.js | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/public/static/plugs/easy-admin/easy-admin.js b/public/static/plugs/easy-admin/easy-admin.js index ea4c916..9c561f0 100644 --- a/public/static/plugs/easy-admin/easy-admin.js +++ b/public/static/plugs/easy-admin/easy-admin.js @@ -390,7 +390,12 @@ define(["jquery", "tableSelect"], function ($, tableSelect) { } }); if (formHtml !== '') { + + // 默认显示搜索表单 let searchTableShow = $(elem).attr('searchTableShow') || 'true' + // 默认关闭搜索表单自动补全功能 + let searchTableAutocomplete = $(elem).attr('searchTableAutocomplete') || 'false' + let tableSearchClass = searchTableShow === 'false' ? 'table-search-fieldset layui-hide' : 'table-search-fieldset' $(elem).before('
\n' + '条件搜索\n' + @@ -406,6 +411,10 @@ define(["jquery", "tableSelect"], function ($, tableSelect) { admin.table.listenTableSearch(tableId); // 初始化form表单 + form.set({ + // 是否阻止 input 框默认的自动输入完成功能 + autocomplete: searchTableAutocomplete == 'false' ? 'off' : 'on' + }) form.render(); $.each(newCols, function (ncI, ncV) { if (ncV.search === 'range') { @@ -988,7 +997,6 @@ define(["jquery", "tableSelect"], function ($, tableSelect) { // 监听时间控件生成 admin.api.date(); - // 初始化layui表单 form.render(); // 表格修改 @@ -1559,7 +1567,7 @@ define(["jquery", "tableSelect"], function ($, tableSelect) { }, } }) - let editor =window[wangEditorName] + let editor = window[wangEditorName] wangEditor.createToolbar({ editor, selector: '#editor_toolbar_' + $(this).attr("name"),