Ai_GirlFriend/xuniYou/stores/message.js

37 lines
1.1 KiB
JavaScript
Raw Permalink Normal View History

2026-01-31 19:15:41 +08:00
import { defineStore } from 'pinia';
export const useMessageStore = defineStore('message', {
state: () => {
return {
messageCollection: {},
};
},
actions: {
//插入聊天内系统通知类消息
insertLocalGrayInformMessage(key, message) {
console.log('insertLocalGrayInformMessage', key, message);
if (!this.messageCollection[key]) {
this.messageCollection[key] = [];
}
console.log('this.messageCollection[key]', this.messageCollection[key]);
this.messageCollection[key].push(message);
},
updateMessageCollection(key, message) {
console.log('>>>>>开始插入消息', key, message);
if (this.messageCollection[key]) {
this.messageCollection[key].push(message);
} else {
this.messageCollection[key] = [];
this.messageCollection[key].push(message);
}
},
fetchHistoryPushToMsgCollection(key, messageData) {
if (this.messageCollection[key]) {
this.messageCollection[key].unshift(...messageData);
} else {
this.messageCollection[key] = [];
this.messageCollection[key].push(...messageData);
}
},
},
});