From f8d1511a5dfc8d5509db55dbf535bc79838ad5e6 Mon Sep 17 00:00:00 2001 From: Leo <98382335+gaoziman@users.noreply.github.com> Date: Tue, 8 Jul 2025 22:40:04 +0800 Subject: [PATCH] =?UTF-8?q?fix(file):=20=E4=BF=AE=E6=AD=A3=E6=96=87?= =?UTF-8?q?=E4=BB=B6=E7=AE=A1=E7=90=86=E9=A1=B5=E9=9D=A2=E5=AD=98=E5=82=A8?= =?UTF-8?q?=E7=B1=BB=E5=9E=8B=E6=90=9C=E7=B4=A2=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 修正FileServiceType枚举,使用语义化的字符串值替代数字值 - 新增FileServiceTypeMapping映射,解决数据库存储值与枚举值不匹配问题 - 新增FILE_SERVICE_DB_OPTIONS选项,专门用于搜索表单的下拉选择 - 更新文件管理页面的存储类型搜索选项,确保搜索功能正常工作 - 保持向后兼容性,数据库存储仍使用数字值('1','2','3') --- src/service/api/system/file/types.ts | 20 +++++++++++++++++--- src/views/system/file/index.vue | 3 +-- 2 files changed, 18 insertions(+), 5 deletions(-) diff --git a/src/service/api/system/file/types.ts b/src/service/api/system/file/types.ts index 41d8632..0fee1b7 100644 --- a/src/service/api/system/file/types.ts +++ b/src/service/api/system/file/types.ts @@ -58,11 +58,18 @@ export interface FileUploadResult { // 文件服务类型枚举 export enum FileServiceType { - LOCAL = '1', // 本地存储 - MINIO = '2', // MinIO对象存储 - OSS = '3', // 阿里云对象存储 + LOCAL = 'LOCAL', // 本地存储 + MINIO = 'MINIO', // MinIO对象存储 + OSS = 'OSS', // 阿里云对象存储 } +// 文件服务类型映射(用于数据库存储) +export const FileServiceTypeMapping = { + LOCAL: '1', + MINIO: '2', + OSS: '3', +} as const + // 文件类型枚举 export enum FileTypeEnum { ALL = '0', // 全部 @@ -93,3 +100,10 @@ export const FILE_SERVICE_OPTIONS = [ { label: 'MinIO存储', value: FileServiceType.MINIO }, { label: '阿里云OSS', value: FileServiceType.OSS }, ] + +// 文件服务类型数据库值选项(用于搜索) +export const FILE_SERVICE_DB_OPTIONS = [ + { label: '本地存储', value: '1' }, + { label: 'MinIO存储', value: '2' }, + { label: '阿里云OSS', value: '3' }, +] diff --git a/src/views/system/file/index.vue b/src/views/system/file/index.vue index ece7fac..5e41b11 100644 --- a/src/views/system/file/index.vue +++ b/src/views/system/file/index.vue @@ -72,7 +72,7 @@ v-model:value="searchForm.fileService" placeholder="请选择存储类型" clearable - :options="FILE_SERVICE_OPTIONS" + :options="FILE_SERVICE_DB_OPTIONS" /> @@ -309,7 +309,6 @@ import { PERMISSIONS } from '@/constants/permissions' import { batchDeleteSysFiles, deleteSysFile, - FILE_SERVICE_OPTIONS, getSysFileList, uploadFile, } from '@/service/api/system/file'