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