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); } }, }, });