perf: 优化创建新会话数据

This commit is contained in:
kuaifan 2025-07-15 19:10:00 +08:00
parent e98fe3eec5
commit 686a2e4fff
3 changed files with 29 additions and 2 deletions

View File

@ -1920,6 +1920,11 @@ export default {
if (!this.isAiBot) {
return
}
//
this.$store.dispatch("clearDialogMsgs", {
id: this.dialogId
});
//
this.$store.dispatch("call", {
url: 'dialog/session/create',
data: {

View File

@ -250,6 +250,11 @@ export default {
const processQueue = async () => {
try {
for (const user of this.aiUser) {
//
this.$store.dispatch("clearDialogMsgs", {
id: this.dialogId
});
//
await this.$store.dispatch("call", {
url: 'dialog/session/create',
data: {

View File

@ -3316,10 +3316,9 @@ export default {
* 关闭对话
* @param state
* @param commit
* @param dispatch
* @param data
*/
closeDialog({state, commit, dispatch}, data) {
closeDialog({state, commit}, data) {
$A.syncDispatch("closeDialog", data)
// 判断参数
@ -3338,6 +3337,24 @@ export default {
}
},
/**
* 清理会话本地缓存
* @param state
* @param commit
* @param data
*/
clearDialogMsgs({state, commit}, data) {
$A.syncDispatch("clearDialogMsgs", data)
// 判断参数
if (!/^\d+$/.test(data.id)) {
return
}
// 清理会话本地缓存
commit("message/save", state.dialogMsgs.filter(item => item.dialog_id != data.id))
},
/**
* 保存待办数据
* @param commit