添加日志窗口,辅助测试。

This commit is contained in:
2026-08-06 09:37:37 +08:00
parent add3802d62
commit d1a56f5b23
6 changed files with 842 additions and 54 deletions

View File

@@ -29,6 +29,10 @@ export const useSocketStore = defineStore('socket', () => {
const logs = ref([])
const maxLogCount = ref(20)
// 调试:记录上一次收到的原始消息和当前提问轮次的所有消息
const lastReceiveRaw = ref(null)
const questionRoundMessages = ref([])
const authFailReason = ref('')
const pcOffline = ref(false)
@@ -59,6 +63,17 @@ export const useSocketStore = defineStore('socket', () => {
logs.value = []
}
// 调试:开始新的提问轮次
function startNewRound() {
questionRoundMessages.value = []
}
// 调试:清除轮次记录
function clearRoundMessages() {
questionRoundMessages.value = []
lastReceiveRaw.value = null
}
// ==================== 连接相关方法 ====================
function connect(options = {}) {
messages.value = []
@@ -153,6 +168,20 @@ export const useSocketStore = defineStore('socket', () => {
function handleMessage(messageData) {
addLog('receive', `收到: ${JSON.stringify(messageData)}`)
// 调试:记录上一次收到的原始消息
lastReceiveRaw.value = {
time: new Date().toISOString(),
data: messageData
}
// 调试:记录当前提问轮次的所有消息
questionRoundMessages.value.push({
time: new Date().toISOString(),
data: messageData
})
if (questionRoundMessages.value.length > 200) {
questionRoundMessages.value = questionRoundMessages.value.slice(-50)
}
const {
type,
conversation_id,
@@ -291,6 +320,8 @@ export const useSocketStore = defineStore('socket', () => {
config,
authFailReason,
pcOffline,
lastReceiveRaw,
questionRoundMessages,
// 计算属性
isConnected,
@@ -305,6 +336,8 @@ export const useSocketStore = defineStore('socket', () => {
send,
addLog,
clearLogs,
startNewRound,
clearRoundMessages,
getStatusText
}
})