diff --git a/src/constant/emojis.js b/src/constant/im/emojis.js
similarity index 100%
rename from src/constant/emojis.js
rename to src/constant/im/emojis.js
diff --git a/src/constant/errorCode.js b/src/constant/im/errorCode.js
similarity index 100%
rename from src/constant/errorCode.js
rename to src/constant/im/errorCode.js
diff --git a/src/constant/index.js b/src/constant/im/index.js
similarity index 100%
rename from src/constant/index.js
rename to src/constant/im/index.js
diff --git a/src/constant/informType.js b/src/constant/im/informType.js
similarity index 100%
rename from src/constant/informType.js
rename to src/constant/im/informType.js
diff --git a/src/constant/messageType.js b/src/constant/im/messageType.js
similarity index 100%
rename from src/constant/messageType.js
rename to src/constant/im/messageType.js
diff --git a/src/constant/onLineStatus.js b/src/constant/im/onLineStatus.js
similarity index 100%
rename from src/constant/onLineStatus.js
rename to src/constant/im/onLineStatus.js
diff --git a/src/constant/warningText.js b/src/constant/im/warningText.js
similarity index 100%
rename from src/constant/warningText.js
rename to src/constant/im/warningText.js
diff --git a/src/layout/components/Chat/index.ts b/src/layout/components/Chat/index.ts
deleted file mode 100644
index 68e1d602..00000000
--- a/src/layout/components/Chat/index.ts
+++ /dev/null
@@ -1,3 +0,0 @@
-import Chat from './src/Chat.vue'
-
-export { Chat }
diff --git a/src/layout/components/ImChat/index.ts b/src/layout/components/ImChat/index.ts
new file mode 100644
index 00000000..a1b36bc0
--- /dev/null
+++ b/src/layout/components/ImChat/index.ts
@@ -0,0 +1,3 @@
+import ImChat from './src/ImChat.vue'
+
+export { ImChat }
diff --git a/src/layout/components/Chat/src/Chat.vue b/src/layout/components/ImChat/src/ImChat.vue
similarity index 95%
rename from src/layout/components/Chat/src/Chat.vue
rename to src/layout/components/ImChat/src/ImChat.vue
index c8a201c5..46f586f0 100644
--- a/src/layout/components/Chat/src/Chat.vue
+++ b/src/layout/components/ImChat/src/ImChat.vue
@@ -4,7 +4,7 @@ import { ref } from 'vue'
import IM from '@/views/im/index.vue'
import { useRouter } from 'vue-router' // 导入 useRouter 方法
-defineOptions({ name: 'Chat' })
+defineOptions({ name: 'ImChat' })
const dialogVisible = ref(false)
const router = useRouter() // 创建 router 实例
diff --git a/src/layout/components/ToolHeader.vue b/src/layout/components/ToolHeader.vue
index b1601729..c770d5d2 100644
--- a/src/layout/components/ToolHeader.vue
+++ b/src/layout/components/ToolHeader.vue
@@ -1,7 +1,7 @@
diff --git a/src/views/im/Message/index.scss b/src/views/im/Message/index.scss
index 90941a55..8bc33f6b 100644
--- a/src/views/im/Message/index.scss
+++ b/src/views/im/Message/index.scss
@@ -102,7 +102,7 @@
}
}
-.chat_message_inputbar {
+.chat_message_input_bar {
position: relative;
width: 100%;
height: 25%;
diff --git a/src/views/im/Message/index.vue b/src/views/im/Message/index.vue
index 9af02c23..8a2062df 100644
--- a/src/views/im/Message/index.vue
+++ b/src/views/im/Message/index.vue
@@ -1,7 +1,14 @@