From fd5a645bbabf3646a4e8c911a00c1074e9196ddf Mon Sep 17 00:00:00 2001 From: bob <312777916@qq.com> Date: Mon, 12 May 2025 21:18:21 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=88=E5=B9=B6=E8=BD=AC=E5=8F=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/card/GroupCard.vue | 2 +- src/components/common/EditDialog.vue | 2 +- src/components/common/SelectGroupDialog.vue | 2 +- src/components/common/SelectSessionDialog.vue | 2 +- src/components/common/SelectUserDialog.vue | 2 +- .../common/SelectUserSingleDialog.vue | 2 +- src/components/common/UserAvatarIcon.vue | 1 + src/components/search/SearchBox.vue | 2 +- src/const/msgConst.js | 3 +- src/views/message/MessageLayout.vue | 67 +- .../message/components/DialogForMsgList.vue | 602 ++++++++++++++++++ .../message/components/InputMultiSelect.vue | 8 +- src/views/message/components/MessageItem.vue | 160 ++++- src/views/message/components/SessionItem.vue | 2 + 14 files changed, 824 insertions(+), 33 deletions(-) create mode 100644 src/views/message/components/DialogForMsgList.vue diff --git a/src/components/card/GroupCard.vue b/src/components/card/GroupCard.vue index 543056e..726ca56 100644 --- a/src/components/card/GroupCard.vue +++ b/src/components/card/GroupCard.vue @@ -689,7 +689,7 @@ const onChangePartition = () => { :modelValue="groupCardData.isShow" :direction="'rtl'" :size="385" - :z-index="1" + :z-index="1000" modal-class="group-card-modal" :show-close="false" @close="groupCardData.setClosed()" diff --git a/src/components/common/EditDialog.vue b/src/components/common/EditDialog.vue index 8d2a81a..c4d3f7a 100644 --- a/src/components/common/EditDialog.vue +++ b/src/components/common/EditDialog.vue @@ -28,7 +28,7 @@ watch([() => props.isShow, () => props.defaultInput], ([newIsShow, newDefaultInp :modal="false" :top="'40vh'" :width="'360px'" - :z-index="1" + :z-index="1000" style="border-radius: 10px" @close="onClose" > diff --git a/src/components/common/SelectGroupDialog.vue b/src/components/common/SelectGroupDialog.vue index 372f583..8dd11b6 100644 --- a/src/components/common/SelectGroupDialog.vue +++ b/src/components/common/SelectGroupDialog.vue @@ -118,7 +118,7 @@ const onRemoveSelectedItem = (index) => { :modal="false" :top="'30vh'" :width="'610px'" - :z-index="1" + :z-index="1000" style="border-radius: 10px" @open="onOpen" @close="onClose" diff --git a/src/components/common/SelectSessionDialog.vue b/src/components/common/SelectSessionDialog.vue index 0198a13..cfc4558 100644 --- a/src/components/common/SelectSessionDialog.vue +++ b/src/components/common/SelectSessionDialog.vue @@ -147,7 +147,7 @@ const onRemoveSelectedItem = (index) => { :modal="false" :top="'30vh'" :width="'610px'" - :z-index="1" + :z-index="1000" style="border-radius: 10px" @open="onOpen" @close="onClose" diff --git a/src/components/common/SelectUserDialog.vue b/src/components/common/SelectUserDialog.vue index 37afa7e..7be96bd 100644 --- a/src/components/common/SelectUserDialog.vue +++ b/src/components/common/SelectUserDialog.vue @@ -121,7 +121,7 @@ const onRemoveSelectedItem = (index) => { :modal="false" :top="'30vh'" :width="'610px'" - :z-index="1" + :z-index="1000" style="border-radius: 10px" @open="onOpen" @close="onClose" diff --git a/src/components/common/SelectUserSingleDialog.vue b/src/components/common/SelectUserSingleDialog.vue index c283f7f..292d084 100644 --- a/src/components/common/SelectUserSingleDialog.vue +++ b/src/components/common/SelectUserSingleDialog.vue @@ -69,7 +69,7 @@ const onConfirm = () => { :modal="false" :top="'30vh'" :width="'300px'" - :z-index="1" + :z-index="1000" style="height: 460px; border-radius: 10px" @open="onOpen" @close="onClose" diff --git a/src/components/common/UserAvatarIcon.vue b/src/components/common/UserAvatarIcon.vue index 26222fb..3ad0ecc 100644 --- a/src/components/common/UserAvatarIcon.vue +++ b/src/components/common/UserAvatarIcon.vue @@ -3,6 +3,7 @@ import { ref, computed, watch } from 'vue' import { getAvatarColor, getFontColor } from '@/js/utils/common' import { STATUS } from '@/const/userConst' import default_avatar from '@/assets/image/default_avatar.png' +import { ElAvatar } from 'element-plus' const props = defineProps(['showName', 'showId', 'showAvatarThumb', 'userStatus', 'size']) diff --git a/src/components/search/SearchBox.vue b/src/components/search/SearchBox.vue index 8d26cc7..59fbeca 100644 --- a/src/components/search/SearchBox.vue +++ b/src/components/search/SearchBox.vue @@ -114,7 +114,7 @@ watch(searchTab, () => { v-model="isShowSearchDialog" :show-close="false" :modal="false" - :z-index="1" + :z-index="1000" @open="onOpen" >