Procházet zdrojové kódy

fix: uploadFileApi参数改为对象传入

louhangfei před 11 měsíci
rodič
revize
134509e9d0

+ 3 - 2
src/api/minio/index.ts

@@ -3,11 +3,12 @@ import { http } from '@/utils/http/axios';
  * 上传文件到MINIO
  */
 
-export const uploadFile = (bizType: string, fileName: string, File: File) => {
+export const uploadFileApi = (data: { bizType: string; fileName: string; file: File }) => {
   const formData = new FormData();
+  const { bizType, fileName, file } = data;
   formData.append('bizType', bizType);
   formData.append('fileName', fileName.split('.')[0]);
-  formData.append('file', File);
+  formData.append('file', file);
   return http.request<{ url: string }>({
     url: '/admin/minio/uploadFile',
     method: 'post',

+ 2 - 3
src/views/disaster/disaster-warning/PageDefenseNoticeItem.vue

@@ -22,11 +22,10 @@
   import BackIcon from 'assets/svg/back.svg';
   import { ElMessage } from 'element-plus';
   import type { DefenseNoticeRuleForm } from './src/type';
-  import { uploadFile } from '@/api/minio';
+  import { uploadFileApi } from '@/api/minio';
   import { BIZ_TYPE } from '@/views/disaster/constant';
   import type { FileItem } from '@/views/disaster/types';
   import { createDefenseNoticeItem, editDefenseNoticeItem } from '@/api/disaster-warning/index';
-
   const router = useRouter();
   const route = useRoute();
   const operate = route.query.operate;
@@ -54,7 +53,7 @@
   const formatAttachmentList = async (file: FileItem) => {
     if (!file.file) return file;
     const fileName = file.fileName;
-    const res = await uploadFile(BIZ_TYPE.ATTACHMENT, fileName, file.file);
+    const res = await uploadFileApi({ bizType: BIZ_TYPE.ATTACHMENT, fileName, file: file.file });
     const fileType = file.fileType;
     const fileSize = file.fileSize;
     const fileId = file.fileId;