feat: 上线ai聊天室
This commit is contained in:
@@ -4,26 +4,28 @@ const chatStore = defineStore("chat", {
|
||||
userList: [],
|
||||
msgList: []
|
||||
}),
|
||||
getters: {
|
||||
allMsgContext: (state) => state.msgList.filter(x=>x.messageType=="All"),
|
||||
personalMsgContext: (state) => state.msgList.filter(x=>x.messageType=="Personal"),
|
||||
aiMsgContext: (state) => state.msgList.filter(x=>x.messageType=="Ai")
|
||||
},
|
||||
getters: {
|
||||
allMsgContext: (state) => state.msgList.filter(x => x.messageType == "All"),
|
||||
personalMsgContext: (state) => state.msgList.filter(x => x.messageType == "Personal"),
|
||||
aiMsgContext: (state) => state.msgList.filter(x => x.messageType == "Ai")
|
||||
},
|
||||
actions:
|
||||
{
|
||||
addOrUpdateMsg(msg){
|
||||
var currentMsg= this.msgList.filter(x => x.id == msg.id)[0];
|
||||
//当前没有包含,如果有相同的上下文id,只需要改变content即可
|
||||
if(currentMsg==undefined)
|
||||
{
|
||||
this.addMsg(msg);
|
||||
}
|
||||
else
|
||||
{
|
||||
currentMsg.content+=msg.content;
|
||||
}
|
||||
addOrUpdateMsg(msg) {
|
||||
var currentMsg = this.msgList.filter(x => x.id == msg.id)[0];
|
||||
//当前没有包含,如果有相同的上下文id,只需要改变content即可
|
||||
if (currentMsg == undefined) {
|
||||
this.addMsg(msg);
|
||||
}
|
||||
else {
|
||||
currentMsg.content += msg.content;
|
||||
}
|
||||
|
||||
},
|
||||
clearAiMsg()
|
||||
{
|
||||
this.msgList=this.msgList.filter(x => x.messageType != "Ai")
|
||||
},
|
||||
setMsgList(value) {
|
||||
this.msgList = value;
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user