From 94e5fc00ac13e020b9f0e4ffe777bf705d6a5571 Mon Sep 17 00:00:00 2001 From: YunaiV Date: Tue, 19 May 2026 22:06:38 +0800 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20feat(im):=20=E7=BB=A7=E7=BB=AD?= =?UTF-8?q?=E4=BC=98=E5=8C=96=E9=A2=91=E9=81=93=E7=9A=84=E5=90=84=E7=A7=8D?= =?UTF-8?q?=E4=BB=A3=E7=A0=81=EF=BC=88v3=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/im/manager/channel/material/index.ts | 7 ++ .../components/message/MaterialBubble.vue | 85 ++++++++++++++++++- .../channel/{channel => list}/index.vue | 22 +++-- .../channel/material/ChannelMaterialForm.vue | 58 +++++++------ .../im/manager/channel/material/index.vue | 34 ++++---- .../im/manager/channel/message/index.vue | 32 +++---- 6 files changed, 168 insertions(+), 70 deletions(-) rename src/views/im/manager/channel/{channel => list}/index.vue (91%) diff --git a/src/api/im/manager/channel/material/index.ts b/src/api/im/manager/channel/material/index.ts index e72d8182e..e8eae29a5 100644 --- a/src/api/im/manager/channel/material/index.ts +++ b/src/api/im/manager/channel/material/index.ts @@ -18,6 +18,13 @@ export const getManagerChannelMaterialPage = (params: PageParam) => { return request.get({ url: '/im/manager/channel-material/page', params }) } +// 获得指定频道下的素材精简列表 +export const getSimpleManagerChannelMaterialList = (channelId: number) => { + return request.get({ + url: '/im/manager/channel-material/simple-list?channelId=' + channelId + }) +} + // 获得素材详情 export const getManagerChannelMaterial = (id: number) => { return request.get({ url: '/im/manager/channel-material/get?id=' + id }) diff --git a/src/views/im/home/pages/conversation/components/message/MaterialBubble.vue b/src/views/im/home/pages/conversation/components/message/MaterialBubble.vue index 20f5701d8..f8440f9db 100644 --- a/src/views/im/home/pages/conversation/components/message/MaterialBubble.vue +++ b/src/views/im/home/pages/conversation/components/message/MaterialBubble.vue @@ -1,11 +1,26 @@