From cae0b79aa27fef489e64f1a00dde2a068097b202 Mon Sep 17 00:00:00 2001 From: lipenghui Date: Mon, 29 Jan 2024 18:44:39 +0800 Subject: [PATCH] =?UTF-8?q?fix:1.=20=E5=9B=BE=E7=89=87=E3=80=81=E5=86=85?= =?UTF-8?q?=E5=AE=B9=E5=A2=9E=E5=8A=A0loading=E6=95=88=E6=9E=9C=EF=BC=9B2.?= =?UTF-8?q?=20=E5=A2=9E=E5=8A=A0=E8=81=94=E7=BD=91=E4=BC=9A=E8=AF=9D?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2=EF=BC=9B3.=20=E6=99=AE=E9=80=9A=E4=BC=9A?= =?UTF-8?q?=E8=AF=9D=E5=A2=9E=E5=8A=A0=E8=81=94=E7=BD=91=E5=AD=97=E6=AE=B5?= =?UTF-8?q?=E4=B8=BA0=EF=BC=8C=E4=B8=8D=E8=81=94=E7=BD=91=EF=BC=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env.production | 2 +- src/api/base/message.ts | 3 +- src/assets/svg/net.svg | 7 + src/components/AppMessage/index.vue | 39 ++- src/enums/menuEnum.ts | 5 + src/enums/messageEnum.ts | 10 + src/hooks/useMqtt.ts | 1 + src/layout/AppMenu/index.vue | 8 +- src/router/index.ts | 8 + src/utils/mqtt.ts | 2 +- src/views/conversation/index.vue | 5 +- src/views/conversationNet/index.vue | 464 ++++++++++++++++++++++++++++ src/views/repository/index.vue | 2 +- src/views/role/index.vue | 5 +- src/views/visualAnalysis/index.vue | 2 +- 15 files changed, 537 insertions(+), 26 deletions(-) create mode 100644 src/assets/svg/net.svg create mode 100644 src/views/conversationNet/index.vue diff --git a/.env.production b/.env.production index 5bf9372..40563ef 100644 --- a/.env.production +++ b/.env.production @@ -1,7 +1,7 @@ # 正式环境 # 公共地址 -VITE_GLOB_BASE_URL = "https://ai.sinenux.com:19876" +VITE_GLOB_BASE_URL = "http://223.99.228.207:19872" # 本地MQTT地址 VITE_GLOB_MQTT_HOST = "223.99.228.240" diff --git a/src/api/base/message.ts b/src/api/base/message.ts index 1b8c165..c161226 100644 --- a/src/api/base/message.ts +++ b/src/api/base/message.ts @@ -1,6 +1,6 @@ import { defHttp } from '@/utils/axios/index' import type { MenuTypeEnum } from '@/enums/menuEnum' -import type { ModelTypeEnum } from '@/enums/messageEnum' +import type { ModelTypeEnum, NetTypeEnum } from '@/enums/messageEnum' /** * @description 新建会话 @@ -87,6 +87,7 @@ export async function sendTextToText(data: { question: string modelType: ModelTypeEnum roleId?: number + netType: NetTypeEnum }) { return defHttp.post({ url: `/open-chat/chat/session`, diff --git a/src/assets/svg/net.svg b/src/assets/svg/net.svg new file mode 100644 index 0000000..f095a7f --- /dev/null +++ b/src/assets/svg/net.svg @@ -0,0 +1,7 @@ + + + + + diff --git a/src/components/AppMessage/index.vue b/src/components/AppMessage/index.vue index 7eae641..bb6de2f 100644 --- a/src/components/AppMessage/index.vue +++ b/src/components/AppMessage/index.vue @@ -1,6 +1,6 @@ + + + + diff --git a/src/views/repository/index.vue b/src/views/repository/index.vue index e214d25..560838a 100644 --- a/src/views/repository/index.vue +++ b/src/views/repository/index.vue @@ -286,7 +286,7 @@ async function sendMessage(conversationId: string, question: string): Promise { messageStore.getMessageList.splice(-2) messageStore.setMessageStatus(MessageStatusEnum.END) diff --git a/src/views/visualAnalysis/index.vue b/src/views/visualAnalysis/index.vue index 9f6f4de..12d63f9 100644 --- a/src/views/visualAnalysis/index.vue +++ b/src/views/visualAnalysis/index.vue @@ -273,7 +273,7 @@ async function sendMessage(conversationId: string, question: string, fileUrl: st }) messageStore.setMessagePushItem({ messageType: MessageTypeEnum.AI, - content: '正在思考中...', + content: '', time: String(new Date().getTime()), avatar: '', messageStatus: MessageStatusEnum.LOADING,