fix: Resource application chat record get

This commit is contained in:
zhangzhanwei 2025-08-06 11:23:41 +08:00 committed by zhanweizhang7
parent bd589e50e2
commit e4575389eb

View File

@ -56,6 +56,7 @@ import { useRoute } from 'vue-router'
import applicationApi from '@/api/application/application' import applicationApi from '@/api/application/application'
import chatAPI from '@/api/chat/chat' import chatAPI from '@/api/chat/chat'
import SystemResourceManagementApplicationAPI from "@/api/system-resource-management/application.ts" import SystemResourceManagementApplicationAPI from "@/api/system-resource-management/application.ts"
import syetrmResourceManagementChatLogApi from '@/api/system-resource-management/chat-log'
import chatLogApi from '@/api/application/chat-log' import chatLogApi from '@/api/application/chat-log'
import { ChatManagement, type chatType } from '@/api/type/application' import { ChatManagement, type chatType } from '@/api/type/application'
import { randomId } from '@/utils/common' import { randomId } from '@/utils/common'
@ -295,35 +296,36 @@ const getOpenChatAPI = () => {
} }
} }
const getChatRecordDetailsAPI = (row: any) => {
if (row.record_id) {
if (props.type === 'debug-ai-chat') {
if (route.path.includes('resource-management')) {
return syetrmResourceManagementChatLogApi
.getChatRecordDetails(id || props.appId, row.chat_id, row.record_id, loading)
} else {
return chatLogApi
.getChatRecordDetails(id || props.appId, row.chat_id, row.record_id, loading)
}
} else {
return chatAPI.getChatRecord(row.chat_id, row.record_id, loading)
}
}
return Promise.reject("404")
}
/** /**
* 获取对话详情 * 获取对话详情
* @param row * @param row
*/ */
function getSourceDetail(row: any) { function getSourceDetail(row: any) {
if (row.record_id) { return getChatRecordDetailsAPI(row).then((res) => {
if (props.type === 'debug-ai-chat') { const exclude_keys = ['answer_text', 'id', 'answer_text_list']
chatLogApi Object.keys(res.data).forEach((key) => {
.getChatRecordDetails(id || props.appId, row.chat_id, row.record_id, loading) if (!exclude_keys.includes(key)) {
.then((res) => { row[key] = res.data[key]
const exclude_keys = ['answer_text', 'id', 'answer_text_list'] }
Object.keys(res.data).forEach((key) => { })
if (!exclude_keys.includes(key)) { })
row[key] = res.data[key]
}
})
})
} else {
chatAPI.getChatRecord(row.chat_id, row.record_id, loading).then((res) => {
const exclude_keys = ['answer_text', 'id', 'answer_text_list']
Object.keys(res.data).forEach((key) => {
if (!exclude_keys.includes(key)) {
row[key] = res.data[key]
}
})
})
}
}
return true
} }
/** /**
* 对话 * 对话