diff --git a/admin/dashboard/templates/message_list.html b/admin/dashboard/templates/message_list.html index 98e6c6c..8b1229b 100644 --- a/admin/dashboard/templates/message_list.html +++ b/admin/dashboard/templates/message_list.html @@ -96,7 +96,7 @@ {% raw %}{{ scope.row.content || `【消息类型: ${scope.row.message_type}】` }}{% endraw %}
【引用图片】
- +
【引用视频】
@@ -319,7 +319,8 @@ this.imageDialogVisible = true; }, showQuotedImage(url) { - this.selectedMessage = { image_path: '', message_thumb: url }; + const resolvedUrl = this.getQuotedPreviewUrl(url); + this.selectedMessage = { image_path: '', message_thumb: resolvedUrl }; this.imageDialogVisible = true; }, showVideo(message) { @@ -368,6 +369,13 @@ return url; } return `/api/messages/media_proxy?url=${encodeURIComponent(url)}`; + }, + getQuotedPreviewUrl(url) { + if (!url) return ''; + if (url.startsWith('http://') || url.startsWith('https://')) { + return this.getMediaProxyUrl(url); + } + return this.getImageUrl(url); } }, watch: {