Răsfoiți Sursa

MESSAGE_TYPE_USER

liming 1 săptămână în urmă
părinte
comite
2cafcffe1c
2 a modificat fișierele cu 6 adăugiri și 4 ștergeri
  1. 3 2
      src/stores/modules/webSocketStore.js
  2. 3 2
      src/views/im/chat/index.vue

+ 3 - 2
src/stores/modules/webSocketStore.js

@@ -4,6 +4,7 @@ import { $root as protobuf } from "@/common/proto/proto";
 import * as Constant from "@/common/constant/Constant";
 import { useWalletStore } from "@/stores/modules/walletStore";
 import { getMessageApi  } from "@/api/path/im.api"
+import { MSG_TYPE, MSG_TYPE_MAP } from "@/common/constant/msgType";
 
 export const useWebSocketStore = defineStore("webSocketStore", {
   // 状态定义
@@ -133,7 +134,7 @@ export const useWebSocketStore = defineStore("webSocketStore", {
           });
 
           console.log("收到消息:", message);
-          if([1,2].includes(message.messageType)){
+          if(MSG_TYPE_MAP.includes(message.messageType)){
             // 更新状态
             this.messages.push({
               ...message,
@@ -231,7 +232,7 @@ export const useWebSocketStore = defineStore("webSocketStore", {
         fromUsername: walletStore.username,
         from: walletStore.account,
       };
-      if([1,2].includes(data.messageType)){
+      if(MSG_TYPE_MAP.includes(data.messageType)){
         this.messages.push({
           ...data,
           toUsername: data.friendUsername

+ 3 - 2
src/views/im/chat/index.vue

@@ -101,6 +101,7 @@
 import { Keyboard } from "@capacitor/keyboard";
 import { useWebSocketStore } from "@/stores/modules/webSocketStore.js";
 import { useWalletStore } from "@/stores/modules/walletStore.js";
+import { MSG_TYPE, MESSAGE_TYPE_USER } from "@/common/constant/msgType";
 
 const router = useRouter();
 const route = useRoute()
@@ -179,8 +180,8 @@ const sendMessage = () => {
 
   let message = {
     content: text.value,
-    contentType: 1,  // 1: 文本消息 
-    messageType: 1, // 1: 单聊天
+    contentType: MSG_TYPE.TEXT,  // 1: 文本消息 
+    messageType: MESSAGE_TYPE_USER, // 1: 单聊天
     to:route.query.uuid, 
   };
   wsStore.sendMessage(message);