From cd16ec17aef7a91d46d6c78cf1a288f83eca243e Mon Sep 17 00:00:00 2001 From: 2256907009 <2256907009@qq.com> Date: Tue, 17 Mar 2026 18:40:12 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=96=B0=E5=A2=9E=E7=A7=BB=E5=8A=A8?= =?UTF-8?q?=E7=AB=AF=E9=85=8D=E7=BD=AE=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/admin/AvatarSelector.vue | 1 + src/components/admin/ImageSelector.vue | 385 ++++++++++---- src/views/system/SettingManage.vue | 671 ++++++++++++++++++++++-- src/views/system/SystemFile.vue | 133 +++-- src/views/ticket/TicketDetail.vue | 13 +- vite.config.js | 2 +- 6 files changed, 989 insertions(+), 216 deletions(-) diff --git a/src/components/admin/AvatarSelector.vue b/src/components/admin/AvatarSelector.vue index 4652c90..7d178a6 100644 --- a/src/components/admin/AvatarSelector.vue +++ b/src/components/admin/AvatarSelector.vue @@ -270,6 +270,7 @@ import { closeAllMessage } from '../../utils/message' formData.append('files', file) formData.append('file_names', file.name) formData.append('update_type', 'cover') + formData.append('open_down', 'true') try { const res = await uploadFile(formData) diff --git a/src/components/admin/ImageSelector.vue b/src/components/admin/ImageSelector.vue index b04cd89..193c5e2 100644 --- a/src/components/admin/ImageSelector.vue +++ b/src/components/admin/ImageSelector.vue @@ -13,9 +13,14 @@

图片文件库

- - 上传新图片 - +
+ + 已选 {{ selectedIds.size }} 个文件 + + + 上传新图片 + +
@@ -35,9 +40,12 @@ v-for="file in filteredFileList" :key="file.id" class="file-item" - :class="{ 'selected': selectedId === file.id }" + :class="{ 'selected': props.multiple ? selectedIds.has(file.id) : selectedId === file.id }" @click="selectFile(file)" > +
+