From fe48f87f37f1a6d7cddf6bf17789f7bbcdd41e16 Mon Sep 17 00:00:00 2001 From: puhui999 Date: Wed, 17 Jul 2024 17:22:19 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E9=87=8D=E6=9E=84=E3=80=91=E5=AE=A2?= =?UTF-8?q?=E6=9C=8D=E6=8A=BD=E7=A6=BB=E5=B0=81=E8=A3=85=E6=B6=88=E6=81=AF?= =?UTF-8?q?=E7=BB=84=E4=BB=B6=EF=BC=8C=E7=A7=BB=E9=99=A4=E5=86=97=E4=BD=99?= =?UTF-8?q?=E5=B0=81=E8=A3=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../kefu/components/KeFuMessageList.vue | 47 ++++++++++--- .../components/message/ImageMessageItem.vue | 34 ---------- .../{TextMessageItem.vue => MessageItem.vue} | 16 ++--- .../{OrderMessageItem.vue => OrderItem.vue} | 68 ++++++++----------- .../components/message/ProductMessageItem.vue | 39 ----------- 5 files changed, 71 insertions(+), 133 deletions(-) delete mode 100644 src/views/mall/promotion/kefu/components/message/ImageMessageItem.vue rename src/views/mall/promotion/kefu/components/message/{TextMessageItem.vue => MessageItem.vue} (53%) rename src/views/mall/promotion/kefu/components/message/{OrderMessageItem.vue => OrderItem.vue} (56%) delete mode 100644 src/views/mall/promotion/kefu/components/message/ProductMessageItem.vue diff --git a/src/views/mall/promotion/kefu/components/KeFuMessageList.vue b/src/views/mall/promotion/kefu/components/KeFuMessageList.vue index bdcab5dc..7e0306c4 100644 --- a/src/views/mall/promotion/kefu/components/KeFuMessageList.vue +++ b/src/views/mall/promotion/kefu/components/KeFuMessageList.vue @@ -40,19 +40,46 @@ v-if="item.senderType === UserTypeEnum.MEMBER" :src="conversation.userAvatar" alt="avatar" + class="w-60px h-60px" />
- + +
+
- + + + - + + + - + + +
([]) // 消息列表 const conversation = ref({} as KeFuConversationRespVO) // 用户会话 @@ -127,6 +152,8 @@ const queryParams = reactive({ }) const total = ref(0) // 消息总条数 const refreshContent = ref(false) // 内容刷新,主要解决会话消息页面高度不一致导致的滚动功能精度失效 +/** 获悉消息内容 */ +const getMessageContent = computed(() => (item: any) => JSON.parse(item.content)) /** 获得消息列表 */ const getMessageList = async () => { const res = await KeFuMessageApi.getKeFuMessagePage(queryParams) diff --git a/src/views/mall/promotion/kefu/components/message/ImageMessageItem.vue b/src/views/mall/promotion/kefu/components/message/ImageMessageItem.vue deleted file mode 100644 index 6b60651b..00000000 --- a/src/views/mall/promotion/kefu/components/message/ImageMessageItem.vue +++ /dev/null @@ -1,34 +0,0 @@ - - - diff --git a/src/views/mall/promotion/kefu/components/message/TextMessageItem.vue b/src/views/mall/promotion/kefu/components/message/MessageItem.vue similarity index 53% rename from src/views/mall/promotion/kefu/components/message/TextMessageItem.vue rename to src/views/mall/promotion/kefu/components/message/MessageItem.vue index fd4b6edb..c3033ac3 100644 --- a/src/views/mall/promotion/kefu/components/message/TextMessageItem.vue +++ b/src/views/mall/promotion/kefu/components/message/MessageItem.vue @@ -1,8 +1,7 @@