|
@@ -206,9 +206,18 @@ const signUserSearch = () => {
|
|
|
setSignPfxUser(arr)
|
|
|
return
|
|
|
}
|
|
|
+ // 判断是否为全英文
|
|
|
+ const isAllEnglish = /^[A-Za-z]+$/.test(key)
|
|
|
const letterName = getFirstLetter(key)
|
|
|
+ //搜索筛选
|
|
|
const filteredData = arr.filter(({ certificateUserName, letter }) => {
|
|
|
- return certificateUserName.toLowerCase().includes(key.toLowerCase()) || letter.toLowerCase().includes(letterName.toLowerCase())
|
|
|
+ if (isAllEnglish) {
|
|
|
+ // 如果是英文,判断首字母是否一致
|
|
|
+ return letter.toLowerCase().includes(letterName.toLowerCase())
|
|
|
+ } else {
|
|
|
+ // 如果是中文或其他字符,进行精准搜索
|
|
|
+ return certificateUserName.toLowerCase().includes(key.toLowerCase())
|
|
|
+ }
|
|
|
})
|
|
|
signPfxFileList.value = alphabet.map(letter => ({
|
|
|
name: letter,
|