|
@ -96,7 +96,7 @@ |
|
|
</div> |
|
|
</div> |
|
|
<div class="record-msg"> |
|
|
<div class="record-msg"> |
|
|
<div class="record-text"> |
|
|
<div class="record-text"> |
|
|
<span class="stock-name">{{ record.stockName }}</span> |
|
|
|
|
|
|
|
|
<span class="stock-name">{{ record.stockName }}</span> |
|
|
<span class="stock-code">({{ record.stockCode }})</span> |
|
|
<span class="stock-code">({{ record.stockCode }})</span> |
|
|
<div v-if="history.name === '置顶'"> |
|
|
<div v-if="history.name === '置顶'"> |
|
|
<svg |
|
|
<svg |
|
@ -452,24 +452,53 @@ const closeDeleteDialog = () => { |
|
|
|
|
|
|
|
|
const historyRecords = ref([]); |
|
|
const historyRecords = ref([]); |
|
|
const categoryHistory = ref([]); |
|
|
const categoryHistory = ref([]); |
|
|
let firstFlag = false; |
|
|
|
|
|
|
|
|
let chatFirstFlag = true; |
|
|
|
|
|
let emotionTirstFlag = true; |
|
|
const getHistoryList = async (params) => { |
|
|
const getHistoryList = async (params) => { |
|
|
try { |
|
|
try { |
|
|
const result = await getHistoryListAPI(params); |
|
|
const result = await getHistoryListAPI(params); |
|
|
historyRecords.value = result.data; |
|
|
historyRecords.value = result.data; |
|
|
let remainingRecords = result.data; // 复制原数组 |
|
|
let remainingRecords = result.data; // 复制原数组 |
|
|
console.log("result", result.data, "firstFlag", firstFlag); |
|
|
|
|
|
if (result.data.length != 0 && !firstFlag) { |
|
|
|
|
|
|
|
|
console.log( |
|
|
|
|
|
"params", |
|
|
|
|
|
params, |
|
|
|
|
|
"result", |
|
|
|
|
|
result.data, |
|
|
|
|
|
"chatFirstFlag", |
|
|
|
|
|
chatFirstFlag, |
|
|
|
|
|
"emotionTirstFlag", |
|
|
|
|
|
emotionTirstFlag |
|
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
|
|
if (chatFirstFlag && params.model == 1 && result.data.length != 0) { |
|
|
const userAgent = navigator.userAgent; |
|
|
const userAgent = navigator.userAgent; |
|
|
if ( |
|
|
if ( |
|
|
!/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test( |
|
|
!/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test( |
|
|
userAgent |
|
|
userAgent |
|
|
) |
|
|
) |
|
|
) { |
|
|
) { |
|
|
isCollapsed.value = false; |
|
|
|
|
|
|
|
|
chatStore.aiChatCall = true; |
|
|
} |
|
|
} |
|
|
firstFlag = true; |
|
|
|
|
|
|
|
|
chatFirstFlag = false; |
|
|
} |
|
|
} |
|
|
|
|
|
if (emotionTirstFlag && params.model == 2 && result.data.length != 0) { |
|
|
|
|
|
const userAgent = navigator.userAgent; |
|
|
|
|
|
if ( |
|
|
|
|
|
!/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test( |
|
|
|
|
|
userAgent |
|
|
|
|
|
) |
|
|
|
|
|
) { |
|
|
|
|
|
chatStore.aiEmotionCall = true; |
|
|
|
|
|
} |
|
|
|
|
|
emotionTirstFlag = false; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if (props.currentType == "AIchat") { |
|
|
|
|
|
isCollapsed.value = !chatStore.aiChatCall; |
|
|
|
|
|
} else { |
|
|
|
|
|
isCollapsed.value = !chatStore.aiEmotionCall; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
// 1. 筛选置顶记录 |
|
|
// 1. 筛选置顶记录 |
|
|
let topList = remainingRecords.filter((record) => record.isTop === 1); |
|
|
let topList = remainingRecords.filter((record) => record.isTop === 1); |
|
|
remainingRecords = remainingRecords.filter((record) => record.isTop !== 1); |
|
|
remainingRecords = remainingRecords.filter((record) => record.isTop !== 1); |
|
@ -606,10 +635,20 @@ const openHistory = () => { |
|
|
// token: localStorage.getItem("localToken"), |
|
|
// token: localStorage.getItem("localToken"), |
|
|
// }); |
|
|
// }); |
|
|
isCollapsed.value = false; |
|
|
isCollapsed.value = false; |
|
|
|
|
|
if (props.currentType == "AIchat") { |
|
|
|
|
|
chatStore.aiChatCall = true; |
|
|
|
|
|
} else if (props.currentType == "AiEmotion") { |
|
|
|
|
|
chatStore.aiEmotionCall = true; |
|
|
|
|
|
} |
|
|
}; |
|
|
}; |
|
|
|
|
|
|
|
|
const closeHistory = () => { |
|
|
const closeHistory = () => { |
|
|
isCollapsed.value = true; |
|
|
isCollapsed.value = true; |
|
|
|
|
|
if (props.currentType == "AIchat") { |
|
|
|
|
|
chatStore.aiChatCall = false; |
|
|
|
|
|
} else if (props.currentType == "AiEmotion") { |
|
|
|
|
|
chatStore.aiEmotionCall = false; |
|
|
|
|
|
} |
|
|
}; |
|
|
}; |
|
|
|
|
|
|
|
|
const openDetail = (record) => { |
|
|
const openDetail = (record) => { |
|
|