diff --git a/src/views/components/HistoryRecord.vue b/src/views/components/HistoryRecord.vue index 680cdc7..89fd5c1 100644 --- a/src/views/components/HistoryRecord.vue +++ b/src/views/components/HistoryRecord.vue @@ -199,7 +199,7 @@ src="https://d31zlh4on95l9h.cloudfront.net/images/3f7a1cb3dd6c5f9d4163fab4d26b4f4f.png" alt="icon" /> -
公告
+
公告
icon -
用户反馈
+
用户反馈
@@ -537,6 +537,9 @@ const getHistoryList = async (params) => { } else if (props.currentType == "AiEmotion") { isCollapsed.value = !chatStore.aiEmotionCall; console.log("情绪大模型页面", isCollapsed.value); + }else if (props.currentType == "deepNine") { + isCollapsed.value = !chatStore.deepNineCall; + console.log("深度九大模型页面", isCollapsed.value); } } // 非首次调用时保持当前折叠状态不变 @@ -639,12 +642,12 @@ const changeTopStatus = async (isTop, id) => { } await changeTop({ - model: props.currentType == "AIchat" ? 1 : 2, + model: props.currentType == "AIchat" ? 1 : props.currentType == "AiEmotion" ? 2 : 3, recordId: id, isTop: isTop == 1 ? 0 : 1, }); await getHistoryList({ - model: props.currentType == "AIchat" ? 1 : 2, + model: props.currentType == "AIchat" ? 1 : props.currentType == "AiEmotion" ? 2 : 3, token: localStorage.getItem("localToken"), }); } catch (error) { @@ -673,6 +676,8 @@ const openHistory = () => { chatStore.aiChatCall = true; } else if (props.currentType == "AiEmotion") { chatStore.aiEmotionCall = true; + }else if (props.currentType == "deepNine") { + chatStore.deepNineCall = true; } }; @@ -682,6 +687,8 @@ const closeHistory = () => { chatStore.aiChatCall = false; } else if (props.currentType == "AiEmotion") { chatStore.aiEmotionCall = false; + }else if (props.currentType == "deepNine") { + chatStore.deepNineCall = false; } }; @@ -695,7 +702,7 @@ const selectRecord = async (record) => { try { selectedRecordId.value = record.id; const result = await clickRecordAPI({ - model: props.currentType == "AIchat" ? 1 : 2, + model: props.currentType == "AIchat" ? 1 : props.currentType == "AiEmotion" ? 2 : 3, parentId: record.parentId, recordId: record.id, }); @@ -708,6 +715,8 @@ const selectRecord = async (record) => { chatStore.aiChatCall = false; } else if (props.currentType == "AiEmotion") { chatStore.aiEmotionCall = false; + }else if (props.currentType == "deepNine") { + chatStore.deepNineCall = false; } } dataStore.isFeedback = false; @@ -755,13 +764,13 @@ const deleteRecord = (id) => { const deleteRecordConfirm = async () => { try { const result = await deleteRecordAPI({ - model: props.currentType == "AIchat" ? 1 : 2, + model: props.currentType == "AIchat" ? 1 : props.currentType == "AiEmotion" ? 2 : 3, recordId: delObj.value.id, }); console.log(result.msg); closeDeleteDialog(); await getHistoryList({ - model: props.currentType == "AIchat" ? 1 : 2, + model: props.currentType == "AIchat" ? 1 : props.currentType == "AiEmotion" ? 2 : 3, token: localStorage.getItem("localToken"), }); } catch (e) { @@ -792,7 +801,7 @@ watch( (newVal) => { if (chatStore.searchRecord) { getHistoryList({ - model: props.currentType == "AIchat" ? 1 : 2, + model: props.currentType == "AIchat" ? 1 : props.currentType == "AiEmotion" ? 2 : 3, token: localStorage.getItem("localToken"), }); chatStore.searchRecord = false; @@ -816,8 +825,14 @@ onMounted(() => { userAgent ); + let model = + props.currentType == "AIchat" + ? 1 + : props.currentType == "AiEmotion" + ? 2 + : 3; getHistoryList({ - model: props.currentType == "AIchat" ? 1 : 2, + model: model, token: localStorage.getItem("localToken"), }); }); @@ -1233,7 +1248,7 @@ onMounted(() => { cursor: pointer; } .bottom-btn:hover { - transform: scale(1.2); + transform: scale(1.2); } .mobile-bottom-btn { diff --git a/src/views/deepNine.vue b/src/views/deepNine.vue index 9b8c326..8a1d388 100644 --- a/src/views/deepNine.vue +++ b/src/views/deepNine.vue @@ -88,11 +88,6 @@ const playNextAudio = () => { } return; } - // if (currentPlayIndex >= audioQueue.value.length) { - // console.log("所有音频播放完成"); - // isPlayingAudio.value = false; - // return; - // } isCallingPlayNext = true; const audioInfo = audioQueue.value[currentPlayIndex]; @@ -158,13 +153,8 @@ const playNextAudio = () => { chatStore.messages[chatStore.currentUserIndex].audioStatus = false; audioStore.nowSound = null; audioStore.soundInstance = null; - // currentPlayIndex = 0; isCallingPlayNext = false; - // setTimeout(() => { - // isCallingPlayNext = false; - // playNextAudio(); - // }, 500); // 间隔500ms播放下一个 } }, onstop: () => { @@ -411,22 +401,10 @@ const playAudio = (url) => { audioStore.setAudioInstance(newSound); Howler._howls.push(newSound); // 强制注册到全局管理 - // // 处理浏览器自动播放策略 - // if (Howler.autoUnlock) { - // Howler.autoUnlock(); - // } }; - // if (/iPhone|iPad|iPod/.test(navigator.userAgent)) { - // document.addEventListener('touchstart', handlePlay, { once: true }); - // ElMessage.info('请轻触屏幕以启用音频播放'); - // } else { - // handlePlay(); - // } - handlePlay(); - // Howler.volume(1.0) // 添加全局音量设置 }; // 新增暂停方法 const pauseAudio = () => { @@ -1040,13 +1018,13 @@ async function continueThinkingProcess(thinkingMessageRef, stockName) { chatStore.messages.splice(index, 1); } - // 第三步:生成具体股票的全景作战报告 + // 第三步:生成具体股票的深度共振分析图谱 const thinkingMessage3 = reactive({ sender: "ai", class: "ing", type: "ing", flag: true, - content: `正在生成${stockName}全景作战报告`, + content: `正在生成${stockName}深度共振分析图谱`, gif: generateGif, }); chatStore.messages.push(thinkingMessage3); diff --git a/src/views/homePage.vue b/src/views/homePage.vue index 4c3f89e..e4589d9 100644 --- a/src/views/homePage.vue +++ b/src/views/homePage.vue @@ -1499,7 +1499,7 @@ onUnmounted(() => { { height: 100%; position: relative; align-items: center; - width: 100%; - /* 使用三段式布局 */ - justify-content: space-between; -} - -.tab-items-container { - display: flex; - justify-content: center; - flex: 1; - gap: 200px; + gap: 15vw; + /* 新增右对齐 */ } .pcTabContainer {