diff --git a/src/layouts/common/global-search/components/search-modal.vue b/src/layouts/common/global-search/components/search-modal.vue index 663fb72f..3a0a20c7 100644 --- a/src/layouts/common/global-search/components/search-modal.vue +++ b/src/layouts/common/global-search/components/search-modal.vue @@ -84,14 +84,9 @@ watch(show, async val => { /** 查询 */ function search() { resultOptions.value = routeStore.searchMenus.filter(menu => { - return ( - (keyword.value && - menu.meta?.i18nTitle && - $t(menu.meta?.i18nTitle) - .toLocaleLowerCase() - .includes(keyword.value.toLocaleLowerCase().trim())) || - menu.meta?.title.toLocaleLowerCase().includes(keyword.value.toLocaleLowerCase().trim()) - ); + const trimKeyword = keyword.value.toLocaleLowerCase().trim(); + const title = (menu.meta.i18nTitle ? $t(menu.meta.i18nTitle) : menu.meta.title).toLocaleLowerCase(); + return trimKeyword && title.includes(trimKeyword); }); if (resultOptions.value?.length > 0) { activePath.value = resultOptions.value[0].path;