diff --git a/src/api/search.js b/src/api/search.js
new file mode 100644
index 0000000..ee3654e
--- /dev/null
+++ b/src/api/search.js
@@ -0,0 +1,11 @@
+import { post, get, upload } from '@/utils/request'
+
+//ES搜索-主页搜索什么都有、指定用户、指定群、群与用户概览
+export const ServeSeachQueryAll = (data = {}) => {
+ return post('/api/v1/elasticsearch/query-all', data)
+}
+
+//ES搜索聊天记录-主页搜索什么都有、聊天记录
+export const ServeQueryTalkRecord = (data = {}) => {
+ return post('/api/v1/elasticsearch/query-talk-record', data)
+}
diff --git a/src/assets/image/chatList/chat-settings.png b/src/assets/image/chatList/chat-settings.png
new file mode 100644
index 0000000..2a3a55c
Binary files /dev/null and b/src/assets/image/chatList/chat-settings.png differ
diff --git a/src/assets/image/chatList/search-empty.png b/src/assets/image/chatList/search-empty.png
new file mode 100644
index 0000000..bdb9a27
Binary files /dev/null and b/src/assets/image/chatList/search-empty.png differ
diff --git a/src/assets/image/icon/close-btn-grey-line.png b/src/assets/image/icon/close-btn-grey-line.png
new file mode 100644
index 0000000..79ee151
Binary files /dev/null and b/src/assets/image/icon/close-btn-grey-line.png differ
diff --git a/src/components/group/GroupPanel.vue b/src/components/group/GroupPanel.vue
index 57c64f4..717132e 100644
--- a/src/components/group/GroupPanel.vue
+++ b/src/components/group/GroupPanel.vue
@@ -1,6 +1,6 @@