From 16122aec17c55c0ed5dff286247585d9c7304076 Mon Sep 17 00:00:00 2001 From: zepeng <75007029+yj-liuzepeng@users.noreply.github.com> Date: Sat, 2 Mar 2024 01:08:52 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E8=8F=9C=E5=8D=95=E6=90=9C=E7=B4=A2?= =?UTF-8?q?=E6=96=B0=E5=A2=9E=E6=90=9C=E7=B4=A2=E5=8E=86=E5=8F=B2=E5=92=8C?= =?UTF-8?q?=E6=94=B6=E8=97=8F=E5=8A=9F=E8=83=BD=20(#901)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat: 菜单搜索新增搜索历史和收藏功能 --- public/platform-config.json | 1 + .../search/components/SearchFooter.vue | 4 +- .../search/components/SearchHistory.vue | 198 ++++++++++++++++ .../search/components/SearchHistoryItem.vue | 53 +++++ .../search/components/SearchModal.vue | 220 ++++++++++++++---- .../search/components/SearchResult.vue | 19 +- src/layout/components/search/types.ts | 20 ++ src/utils/localforage/index.ts | 16 ++ types/global.d.ts | 2 + 9 files changed, 473 insertions(+), 60 deletions(-) create mode 100644 src/layout/components/search/components/SearchHistory.vue create mode 100644 src/layout/components/search/components/SearchHistoryItem.vue create mode 100644 src/layout/components/search/types.ts diff --git a/public/platform-config.json b/public/platform-config.json index d48bce2cb..0922e4968 100644 --- a/public/platform-config.json +++ b/public/platform-config.json @@ -22,6 +22,7 @@ "CachingAsyncRoutes": false, "TooltipEffect": "light", "ResponsiveStorageNameSpace": "responsive-", + "MenuSearchHistory": 6, "MapConfigure": { "amapKey": "97b3248d1553172e81f168cf94ea667e", "options": { diff --git a/src/layout/components/search/components/SearchFooter.vue b/src/layout/components/search/components/SearchFooter.vue index 7ec86d7bd..dc9320f35 100644 --- a/src/layout/components/search/components/SearchFooter.vue +++ b/src/layout/components/search/components/SearchFooter.vue @@ -1,9 +1,9 @@ + + + + diff --git a/src/layout/components/search/components/SearchHistoryItem.vue b/src/layout/components/search/components/SearchHistoryItem.vue new file mode 100644 index 000000000..bc838467d --- /dev/null +++ b/src/layout/components/search/components/SearchHistoryItem.vue @@ -0,0 +1,53 @@ + + + + + diff --git a/src/layout/components/search/components/SearchModal.vue b/src/layout/components/search/components/SearchModal.vue index c5d9cbd39..4631597f0 100644 --- a/src/layout/components/search/components/SearchModal.vue +++ b/src/layout/components/search/components/SearchModal.vue @@ -1,15 +1,18 @@