From 5b4ee3c6776c43cb968e61775081c153e3fab570 Mon Sep 17 00:00:00 2001 From: wangyifeng <812766448@qq.com> Date: Thu, 5 Jun 2025 16:32:31 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=84=E7=90=86=E4=BB=A3=E7=A0=81=E5=86=B2?= =?UTF-8?q?=E7=AA=81=E2=80=94=E2=80=94=E6=81=A2=E5=A4=8D=E5=B7=B2=E8=AF=BB?= =?UTF-8?q?=E6=9C=AA=E8=AF=BB=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../message/inner/panel/PanelContent.vue | 550 +++++++++++++++++- 1 file changed, 521 insertions(+), 29 deletions(-) diff --git a/src/views/message/inner/panel/PanelContent.vue b/src/views/message/inner/panel/PanelContent.vue index 5cb1cc9..1540e6a 100644 --- a/src/views/message/inner/panel/PanelContent.vue +++ b/src/views/message/inner/panel/PanelContent.vue @@ -1,6 +1,6 @@ @@ -356,6 +737,11 @@ const onContextMenuAvatar=(e:any,item:any)=>{ v-for="(item, index) in records" :key="item.msg_id" :id="item.msg_id" + :data-msgid="item.msg_id" + :data-msgtype="item.msg_type" + :data-userid="item.user_id" + :data-talktype="props?.talk_type" + :data-receiverid="props?.receiver_id" > @@ -389,7 +775,11 @@ const onContextMenuAvatar=(e:any,item:any)=>{ > @@ -417,10 +807,8 @@ const onContextMenuAvatar=(e:any,item:any)=>{ {{ parseTime(item.created_at, '{y}/{m}/{d} {h}:{i}') }} --> - {{ item.nickname }} + {{ item.nickname }} {{ parseTime(item.created_at, '{y}/{m}/{d} {h}:{i}') }} @@ -479,6 +867,72 @@ const onContextMenuAvatar=(e:any,item:any)=>{ {{ item.extra?.reply?.content }} + + + + {{ + item.read_total_num > 0 ? '已读' : '未读' + }} + + + + 已读 ({{ item?.read_total_num || 0 }}/{{ + props.num - 1 > 0 ? props.num - 1 : 0 + }}) + + + + + + {{ `未读(${props.num - 1 - (item.read_total_num || 0) || 0})` }} + + + {{ `已读(${item.read_total_num || 0})` }} + + + + + + + + {{ + talkReadDetailItem.nickName + }} + {{ + talkReadDetailItem.jobNum + }} + + + + + + + @@ -677,6 +1131,17 @@ const onContextMenuAvatar=(e:any,item:any)=>{ } } + .talk_read_num { + text-align: right; + color: #7a58de; + font-size: 12px; + font-weight: 400; + line-height: 17px; + margin: 5px 0 0; + span { + } + } + &:hover { .talk-title { opacity: 1; @@ -725,4 +1190,31 @@ const onContextMenuAvatar=(e:any,item:any)=>{ } } } + +.talk-read-list-detail { + width: 341px; + padding: 0 14px; + + .talk-read-list { + .talk-read-list-item { + display: flex; + flex-direction: row; + align-items: center; + justify-content: flex-start; + gap: 10px; + padding: 10px 0; + border-bottom: 1px solid #f1f1f1; + + .talk-read-list-item-info { + display: flex; + flex-direction: column; + align-items: flex-start; + justify-content: center; + + span { + } + } + } + } +}