Browse Source

Merge branch 'milestone-20250924-接入大财神工作流' of http://39.101.133.168:8807/hongxilin/AIxiaocaishen into milestone-20250924-接入大财神工作流

milestone-20250924-接入大财神工作流
宋杰 2 weeks ago
parent
commit
523196f2c5
  1. 35
      src/views/components/HistoryRecord.vue
  2. 26
      src/views/deepNine.vue
  3. 2
      src/views/homePage.vue

35
src/views/components/HistoryRecord.vue

@ -199,7 +199,7 @@
src="https://d31zlh4on95l9h.cloudfront.net/images/3f7a1cb3dd6c5f9d4163fab4d26b4f4f.png"
alt="icon"
/>
<div style="color: aliceblue;">公告</div>
<div style="color: aliceblue">公告</div>
</div>
<div class="bottom-btn" @click="handleFeedbackClick">
<img
@ -207,7 +207,7 @@
src="https://d31zlh4on95l9h.cloudfront.net/images/90c933dba4b36edae3775f9fd34a2e6c.png"
alt="icon"
/>
<div style="color: aliceblue;">用户反馈</div>
<div style="color: aliceblue">用户反馈</div>
</div>
</div>
</div>
@ -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 {

26
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);

2
src/views/homePage.vue

@ -1499,7 +1499,7 @@ onUnmounted(() => {
<!-- 深度九大模型按钮 -->
<img
:src="
activeTab === 'deepNine' ? emotionButton01 : emotionButton02
activeTab === 'deepNine' ? dbqbButton01 : dbqbButton02
"
@click="setActiveTab('deepNine', 2)"
class="action-btn model-btn"

Loading…
Cancel
Save