fix: Optimize the refresh issue of conversation history。
parent
617937fe58
commit
7ee33b82dc
|
|
@ -59,7 +59,7 @@
|
|||
</template>
|
||||
<TransitionContent
|
||||
v-if="transcribing"
|
||||
:text="t('chat.transcribing')"
|
||||
:text="t('chat.inputPlaceholder.recorderLoading')"
|
||||
:type="type"
|
||||
:application="applicationDetails"
|
||||
>
|
||||
|
|
|
|||
|
|
@ -59,8 +59,8 @@ export default {
|
|||
prologueMessage: 'Sorry, the service is currently under maintenance. Please try again later!',
|
||||
},
|
||||
inputPlaceholder: {
|
||||
speaking: 'Speaking...',
|
||||
recorderLoading: 'Transcribing...',
|
||||
speaking: 'Speaking',
|
||||
recorderLoading: 'Transcribing',
|
||||
default: 'Type your question',
|
||||
},
|
||||
uploadFile: {
|
||||
|
|
|
|||
|
|
@ -131,19 +131,19 @@ function clearChat() {
|
|||
paginationConfig.current_page = 1
|
||||
paginationConfig.total = 0
|
||||
currentRecordList.value = []
|
||||
getChatLog(applicationDetail.value.id)
|
||||
getChatLog()
|
||||
})
|
||||
}
|
||||
|
||||
function deleteLog(row: any) {
|
||||
chatAPI.deleteChat(row.id, left_loading).then(() => {
|
||||
chatAPI.deleteChat(row.id).then(() => {
|
||||
if (currentChatId.value === row.id) {
|
||||
currentChatId.value = 'new'
|
||||
paginationConfig.current_page = 1
|
||||
paginationConfig.total = 0
|
||||
currentRecordList.value = []
|
||||
}
|
||||
getChatLog(applicationDetail.value.id)
|
||||
chatLogData.value = chatLogData.value.filter((item) => item.id !== row.id)
|
||||
})
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -139,19 +139,19 @@ function clearChat() {
|
|||
paginationConfig.current_page = 1
|
||||
paginationConfig.total = 0
|
||||
currentRecordList.value = []
|
||||
getChatLog(applicationDetail.value.id)
|
||||
getChatLog()
|
||||
})
|
||||
}
|
||||
|
||||
function deleteLog(row: any) {
|
||||
chatAPI.deleteChat(row.id, left_loading).then(() => {
|
||||
chatAPI.deleteChat(row.id).then(() => {
|
||||
if (currentChatId.value === row.id) {
|
||||
currentChatId.value = 'new'
|
||||
paginationConfig.current_page = 1
|
||||
paginationConfig.total = 0
|
||||
currentRecordList.value = []
|
||||
}
|
||||
getChatLog(applicationDetail.value.id)
|
||||
chatLogData.value = chatLogData.value.filter((item) => item.id !== row.id)
|
||||
})
|
||||
}
|
||||
function handleScroll(event: any) {
|
||||
|
|
|
|||
|
|
@ -233,12 +233,9 @@ import {useRoute, useRouter} from 'vue-router'
|
|||
import ResetPassword from '@/layout/layout-header/avatar/ResetPassword.vue'
|
||||
import { t } from '@/locales'
|
||||
import type { ResetCurrentUserPasswordRequest } from '@/api/type/user'
|
||||
import ExecutionDetailContent
|
||||
from '@/components/ai-chat/component/knowledge-source-component/ExecutionDetailContent.vue'
|
||||
import ParagraphSourceContent
|
||||
from '@/components/ai-chat/component/knowledge-source-component/ParagraphSourceContent.vue'
|
||||
import ParagraphDocumentContent
|
||||
from '@/components/ai-chat/component/knowledge-source-component/ParagraphDocumentContent.vue'
|
||||
import ExecutionDetailContent from '@/components/ai-chat/component/knowledge-source-component/ExecutionDetailContent.vue'
|
||||
import ParagraphSourceContent from '@/components/ai-chat/component/knowledge-source-component/ParagraphSourceContent.vue'
|
||||
import ParagraphDocumentContent from '@/components/ai-chat/component/knowledge-source-component/ParagraphDocumentContent.vue'
|
||||
import HistoryPanel from '@/views/chat/component/HistoryPanel.vue'
|
||||
import { cloneDeep } from 'lodash'
|
||||
import { getFileUrl } from '@/utils/common'
|
||||
|
|
@ -307,8 +304,7 @@ const applicationDetail = computed({
|
|||
get: () => {
|
||||
return props.application_profile
|
||||
},
|
||||
set: (v) => {
|
||||
},
|
||||
set: (v) => {},
|
||||
})
|
||||
|
||||
const chatLogData = ref<any[]>([])
|
||||
|
|
@ -331,7 +327,7 @@ function refreshFieldTitle(chatId: string, abstract: string) {
|
|||
}
|
||||
|
||||
function deleteLog(row: any) {
|
||||
chatAPI.deleteChat(row.id, left_loading).then(() => {
|
||||
chatAPI.deleteChat(row.id).then(() => {
|
||||
if (currentChatId.value === row.id) {
|
||||
currentChatId.value = 'new'
|
||||
currentChatName.value = t('chat.createChat')
|
||||
|
|
@ -339,7 +335,7 @@ function deleteLog(row: any) {
|
|||
paginationConfig.value.total = 0
|
||||
currentRecordList.value = []
|
||||
}
|
||||
getChatLog()
|
||||
chatLogData.value = chatLogData.value.filter((item) => item.id !== row.id)
|
||||
})
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -211,7 +211,7 @@ const rules = reactive({
|
|||
})
|
||||
|
||||
function close() {
|
||||
if (isEdit.value || !areAllValuesNonEmpty(form.value)) {
|
||||
if (!areAllValuesNonEmpty(form.value)) {
|
||||
visible.value = false
|
||||
} else {
|
||||
MsgConfirm(t('common.tip'), t('views.tool.tip.saveMessage'), {
|
||||
|
|
|
|||
Loading…
Reference in New Issue