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