From 526a580e145ba8282b23b0b86bcf97d77712f423 Mon Sep 17 00:00:00 2001 From: yangzhe Date: Thu, 19 Mar 2026 13:45:51 +0800 Subject: [PATCH] =?UTF-8?q?feat(ui):=20=E4=BC=98=E5=8C=96=E6=96=87?= =?UTF-8?q?=E4=BB=B6=E6=B6=88=E6=81=AF=E7=9A=84=E8=A7=86=E8=A7=89=E6=A0=B7?= =?UTF-8?q?=E5=BC=8F=E5=92=8C=E5=B8=83=E5=B1=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/home/index/index.vue | 80 ++++++++++++++++++----------- static/common/images/icon-file.png | Bin 0 -> 3095 bytes 2 files changed, 51 insertions(+), 29 deletions(-) create mode 100644 static/common/images/icon-file.png diff --git a/pages/home/index/index.vue b/pages/home/index/index.vue index 79dd9e2..b8b4ab2 100644 --- a/pages/home/index/index.vue +++ b/pages/home/index/index.vue @@ -298,14 +298,20 @@ class="structured-file" @click="downloadMessageFile(block.url)" > - + {{ block.name }} + @@ -403,14 +409,20 @@ class="structured-file" @click="downloadMessageFile(block.url)" > - + {{ block.name }} + @@ -1183,8 +1195,7 @@ export default { // 创建AI回复消息对象 const aiMessage = { - id: - this.currentDMid || Math.random().toString(36).substring(2, 15), + id: data.id || Math.random().toString(36).substring(2, 15), message: message, sendDate: "", isSend: true, @@ -2048,28 +2059,39 @@ export default { .structured-item-file { .structured-file { - display: inline-flex; + display: flex; align-items: center; + width: 500rpx; max-width: 100%; - padding: 16rpx 20rpx; + padding: 24rpx; background-color: #ffffff; - border-radius: 12rpx; + border-radius: 16rpx; + box-sizing: border-box; + + .structured-file-icon { + width: 48rpx; + height: 62rpx; + flex-shrink: 0; + margin-right: 20rpx; + } + + .structured-file-name { + flex: 1; + font-size: 28rpx; + color: #333333; + word-break: break-all; + display: -webkit-box; + -webkit-box-orient: vertical; + -webkit-line-clamp: 1; + overflow: hidden; + } + + .structured-file-download { + flex-shrink: 0; + margin-left: 20rpx; + } } } - - .structured-file { - display: inline-flex; - align-items: center; - max-width: 100%; - padding: 8rpx 0; - } - - .structured-file-name { - margin-left: 8rpx; - font-size: 26rpx; - color: #4370fe; - word-break: break-all; - } } } diff --git a/static/common/images/icon-file.png b/static/common/images/icon-file.png new file mode 100644 index 0000000000000000000000000000000000000000..404e8cafc132ceebb1721e549e15ba71766e0d37 GIT binary patch literal 3095 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⁡MaNsB@PCq