From adb53a1ee1ec85bb77f4958a4a7f8c11b3e55cc1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B4=A4=E5=BF=83?= <3277200+sentsim@users.noreply.github.com> Date: Fri, 29 Jul 2022 10:25:31 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=20transfer=20=E7=9A=84?= =?UTF-8?q?=E6=90=9C=E7=B4=A2=E9=BB=98=E8=AE=A4=E4=B8=8D=E5=8C=BA=E5=88=86?= =?UTF-8?q?=E5=A4=A7=E5=B0=8F=E5=86=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/modules/transfer.js | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/src/modules/transfer.js b/src/modules/transfer.js index 82dfc6c6..b1aecb9e 100644 --- a/src/modules/transfer.js +++ b/src/modules/transfer.js @@ -427,14 +427,22 @@ layui.define(['laytpl', 'form'], function(exports){ //搜索 that.laySearch.find('input').on('keyup', function(){ - var value = this.value - ,thisDataElem = $(this).parents('.'+ ELEM_SEARCH).eq(0).siblings('.'+ ELEM_DATA) - ,thisListElem = thisDataElem.children('li'); + var value = this.value; + var thisDataElem = $(this).parents('.'+ ELEM_SEARCH).eq(0).siblings('.'+ ELEM_DATA); + var thisListElem = thisDataElem.children('li'); thisListElem.each(function(){ - var thisList = $(this) - ,thisElemCheckbox = thisList.find('input[type="checkbox"]') - ,isMatch = thisElemCheckbox[0].title.indexOf(value) !== -1; + var thisList = $(this); + var thisElemCheckbox = thisList.find('input[type="checkbox"]'); + var title = thisElemCheckbox[0].title; + + // 是否区分大小写 + if(options.showSearch !== 'cs'){ + title = title.toLowerCase(); + value = value.toLowerCase(); + } + + var isMatch = title.indexOf(value) !== -1; thisList[isMatch ? 'removeClass': 'addClass'](HIDE); thisElemCheckbox.data('hide', isMatch ? false : true);