yink #17
| @ -186,7 +186,14 @@ class Talk extends Base { | ||||
| 
 | ||||
|     //群解散时,需要更新群成员权限
 | ||||
|     if ([1106].includes(record.msg_type)) { | ||||
|       //更新会话信息
 | ||||
|       useDialogueStore().updateDismiss(true) | ||||
|       //更新会话列表中的会话信息
 | ||||
|       useTalkStore().updateItem({ | ||||
|         index_name: this.getIndexName(), | ||||
|         is_dismiss: 1, | ||||
|         group_member_num: 0 | ||||
|       }) | ||||
|     } | ||||
| 
 | ||||
|     //群成员被移出时,需要更新群成员权限
 | ||||
| @ -197,6 +204,12 @@ class Talk extends Base { | ||||
|         ) | ||||
|         if (isMeQuit) { | ||||
|           useDialogueStore().updateQuit(true) | ||||
|           //更新会话列表中的会话信息
 | ||||
|           useTalkStore().updateItem({ | ||||
|             index_name: this.getIndexName(), | ||||
|             is_quit: 1, | ||||
|             group_member_num: 0 | ||||
|           }) | ||||
|         } | ||||
|       } | ||||
|     } | ||||
|  | ||||
| @ -1,4 +1,5 @@ | ||||
| <script lang="ts" setup> | ||||
| import { reactive, computed } from 'vue' | ||||
| import { Peoples, Announcement, MenuUnfoldOne, MenuFoldOne } from '@icon-park/vue-next' | ||||
| import { useDialogueStore } from '@/store' | ||||
| 
 | ||||
| @ -30,6 +31,10 @@ defineProps({ | ||||
| }) | ||||
| 
 | ||||
| const dialogueStore = useDialogueStore() | ||||
| const dialogueParams = reactive({ | ||||
|   isDismiss: computed(() => dialogueStore.isDismiss), | ||||
|   isQuit: computed(() => dialogueStore.isQuit) | ||||
| }) | ||||
| const emit = defineEmits(['evnet']) | ||||
| 
 | ||||
| const onSetMenu = () => { | ||||
| @ -83,7 +88,7 @@ const onSetMenu = () => { | ||||
|         :size="18" | ||||
|         class="icon" | ||||
|         @click="emit('evnet', 'group')" | ||||
|         v-show="!dialogueStore.isDismiss && !dialogueStore.isQuit" | ||||
|         v-show="!dialogueParams.isDismiss && !dialogueParams.isQuit" | ||||
|       > | ||||
|         <img | ||||
|           style="width: 20px; height: 20px;" | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user