chat-app/src/store/modules/group.js

30 lines
740 B
JavaScript
Raw Normal View History

import { defineStore } from 'pinia'
import { ServeGroupDetail, ServeGetGroupMembers } from '@/api/group/index'
import { useDialogueStore } from '@/store'
export const useGroupStore = defineStore('group', {
state: () => {
return {
groupInfo: '', //群聊信息
memberList: [], //群成员列表
}
},
getters: {
//获取群聊信息
getGroupInfo: (state) => state.groupInfo,
},
actions: {
//获取群聊信息
async setGroupInfo() {
const dialogueStore = useDialogueStore()
let { code, data } = await ServeGroupDetail({
group_id: dialogueStore.talk.receiver_id,
})
if (code == 200) {
console.log(data)
this.groupInfo = data
}
},
},
})