From 9b0c067f53435c23d2cd2ed1742fe737280ef9fa Mon Sep 17 00:00:00 2001 From: no99 <17663930442@163.com> Date: Tue, 19 Aug 2025 10:33:51 +0800 Subject: [PATCH 1/3] =?UTF-8?q?=E5=8F=91=E9=80=81=E6=B6=88=E6=81=AF?= =?UTF-8?q?=E4=B8=8D=E8=83=BD=E6=8D=A2=E8=A1=8C=E9=97=AE=E9=A2=98=EF=BC=8C?= =?UTF-8?q?=E6=B6=88=E6=81=AF=E8=BF=87=E9=95=BF=E6=97=B6=EF=BC=8C=E4=B8=8D?= =?UTF-8?q?=E9=9D=A0=E5=8F=B3=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/AIchat.vue | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/views/AIchat.vue b/src/views/AIchat.vue index 3da2f90..430bfd9 100644 --- a/src/views/AIchat.vue +++ b/src/views/AIchat.vue @@ -1262,7 +1262,7 @@ watch( const result20 = await dataListAPI({ token: // "8Csj5VVX1UbIb4C3oxrnbZi0+fEeMx8pywnIlrmTm45Cb/EllzWACLto9J9+fCFsfdgBOvKvyY94FvqlvM0", - "8nkj4QBV1RPIb4CzoRTnbZi0+fEeMx8pywnIlrmTxdwROKkuwWqAWu9orpkpeXVqL98DPfeonNYpHv+mucA", + "8nkj4QBV1RPIb4CzoRTnbZi0+fEeMx8pywnIlrmTxdwROKkuwWqAWu9orpkpeXVqL98DPfeonNYpHv+mucA", market: codeData.value.market, code: codeData.value.code, language: "cn", //t.value.suoxie, @@ -4948,7 +4948,7 @@ p { /* 用户消息容器样式 */ .user-message-container { display: flex; - /* align-items: flex-start; */ + align-items: flex-end; margin: 10px 0px; justify-content: flex-end; gap: 10px; @@ -4958,6 +4958,8 @@ p { .user-msg { margin-left: auto; + display: flex; + flex-direction: column; } .user-content { @@ -4965,6 +4967,7 @@ p { height: 100%; align-items: center; margin-right: 5px; + justify-content: flex-end; } .user-sendTime { @@ -5009,9 +5012,9 @@ p { font-weight: bold; border-radius: 10px; margin: 0; - width: fit-content; display: flex; align-items: center; + word-break: break-word; /* 启用强制换行 */ } .message-bubble.ai { From cdd78b368c0dcff0be7eb9173e014d240e337420 Mon Sep 17 00:00:00 2001 From: no99 <17663930442@163.com> Date: Tue, 19 Aug 2025 10:43:57 +0800 Subject: [PATCH 2/3] =?UTF-8?q?=E5=BD=93=E6=8E=A5=E5=8F=A3=E6=8A=A5?= =?UTF-8?q?=E9=94=99=E6=97=B6=EF=BC=8C=E6=8A=8AchatStore.firstAPICall?= =?UTF-8?q?=E6=89=93=E5=BC=80=E3=80=82=20=E6=A0=B9=E6=8D=AE=E7=8E=AF?= =?UTF-8?q?=E5=A2=83=E5=88=A4=E6=96=ADdata=E6=8E=A5=E5=8F=A3=E7=9A=84token?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/AIchat.vue | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/views/AIchat.vue b/src/views/AIchat.vue index 430bfd9..e71b1c1 100644 --- a/src/views/AIchat.vue +++ b/src/views/AIchat.vue @@ -1261,8 +1261,9 @@ watch( const env = import.meta.env.VITE_ENV; const result20 = await dataListAPI({ token: - // "8Csj5VVX1UbIb4C3oxrnbZi0+fEeMx8pywnIlrmTm45Cb/EllzWACLto9J9+fCFsfdgBOvKvyY94FvqlvM0", - "8nkj4QBV1RPIb4CzoRTnbZi0+fEeMx8pywnIlrmTxdwROKkuwWqAWu9orpkpeXVqL98DPfeonNYpHv+mucA", + env == "development" || env == "test" + ? "8Csj5VVX1UbIb4C3oxrnbZi0+fEeMx8pywnIlrmTm45Cb/EllzWACLto9J9+fCFsfdgBOvKvyY94FvqlvM0" + : "8nkj4QBV1RPIb4CzoRTnbZi0+fEeMx8pywnIlrmTxdwROKkuwWqAWu9orpkpeXVqL98DPfeonNYpHv+mucA", market: codeData.value.market, code: codeData.value.code, language: "cn", //t.value.suoxie, @@ -2473,6 +2474,7 @@ watch( } } catch (e) { console.error("请求失败:", e); + chatStore.firstAPICall = false; hasValidData.value = false; // 请求失败时设置数据无效 // chatStore.messages.pop(); // chatStore.messages.push({ From b155be7b6dfae2ce1c1ea1fca34b759e55ce8f1c Mon Sep 17 00:00:00 2001 From: no99 <17663930442@163.com> Date: Tue, 19 Aug 2025 11:36:19 +0800 Subject: [PATCH 3/3] =?UTF-8?q?=E9=9F=B3=E9=A2=91=E7=8A=B6=E6=80=81?= =?UTF-8?q?=E6=9B=B4=E6=94=B9=E6=97=B6=E6=9C=BA=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/AIchat.vue | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/src/views/AIchat.vue b/src/views/AIchat.vue index e71b1c1..c389ce2 100644 --- a/src/views/AIchat.vue +++ b/src/views/AIchat.vue @@ -1115,7 +1115,6 @@ watch( chatStore.messages.push(newVal[newVal.length - 1]); chatStore.currentUserIndex = chatStore.messages.length - 1; chatStore.inputUserIndex = chatStore.messages.length - 1; - console.log( "消息列表已更新,最新消息:", chatStore.messages[chatStore.messages.length - 1], @@ -1160,12 +1159,12 @@ watch( codeData.value.name ); } - for (let i = chatStore.messages.length - 1; i >= 0; --i) { - if (chatStore.messages[i].sender == "user") { - chatStore.messages[i].audioStatus = true; - break; - } - } + // for (let i = chatStore.messages.length - 1; i >= 0; --i) { + // if (chatStore.messages[i].sender == "user") { + // chatStore.messages[i].audioStatus = true; + // break; + // } + // } chatStore.messages.push({ // class: "ing", // type: "ing", @@ -1563,6 +1562,9 @@ watch( audioPreloadStatus.one.url ); if (chatStore.currentUserIndex == chatStore.inputUserIndex) { + chatStore.messages[ + chatStore.inputUserIndex + ].audioStatus = true; addToAudioQueue(audioPreloadStatus.one.url, "API1-第一个"); } else { chatStore.messages[ @@ -2470,6 +2472,7 @@ watch( }); chatStore.isLoading = false; chatStore.chatInput = false; + chatStore.firstAPICall = false; emit("enableInput"); } } catch (e) {