30 lines
740 B
JavaScript
30 lines
740 B
JavaScript
|
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
|
||
|
}
|
||
|
},
|
||
|
},
|
||
|
})
|